Linux 伺服器系統管理第六章 網路管理  上一頁    下一頁

6-4 網路相關檔案

內容:

  • 6-4-1 主機 DNS 資料庫 - /etc/hosts

  • 6-4-2 主機服務埠口 - /etc/services

  • 6-4-3 TCP/IP 協定編號 - /etc/protocols

  • 6-4-4 DNS 搜尋路徑 - /etc/host.conf

  • 6-4-5 DNS 搜尋順序 - /etc/resolv.conf

6-4-1 主機 DNS 資料庫 - /etc/hosts

此檔案內存放較常使用的『IP 位址』和『主機名稱』對照表,當主機需要查詢主機的 IP 位址時,首先會到這個檔案搜尋,如果找不到再到網路上 DNS Server 上查詢(目前幾乎沒有人在維護此檔案)。/etc/host 檔案範例如下:

$ cat /etc/hosts

# Do not remove the following line, or various programs

# that require network functionality will fail.

127.0.0.1   Linux-1.mis.csu.edu.tw Linux-1 localhost.localdomain localhost

每一行表示一筆主機名稱資料,其格式如下:

IP 位址    主機 DNS 名稱    主機別名

6-4-2 主機服務埠口 - /etc/services

/etc/services 檔案記錄主機所提供的網路之『服務項目』、『埠口』(Port)、以及其所使用的『通訊協定』。基本上,1024 號以前的埠口都是固定給特定應用程式使用,因此,此檔案大多記載 1024 以前的埠口服務;但有些應用接在 1024 埠口以後,也會記錄在裡面,這也表示主機固定的使用埠口,都記錄在此檔案內,檔案範例如下:(執行 # cat /etc/service 命令,節錄)

# /etc/services:

# Network services, Internet style

 

tcpmux          1/tcp                    # TCP port service multiplexer

tcpmux          1/udp                   # TCP port service multiplexer

echo            7/tcp

echo            7/udp

ftp             21/udp

ssh             22/tcp                     # SSH Remote Login

telnet          23/tcp

telnet          23/udp

 

domain          53/tcp          nameserver    # name-domain server

domain          53/udp         nameserver

6-4-3 TCP/IP 協定編號 - /etc/protocols

IP 封包內對於所承載的協定封包,都會給一個編號來識別所攜帶的通訊協定,這通訊協定號碼便登錄在 /etc/protocols 檔案內。該檔案範例如下:(執行 # cat /etc/protocols 命令,節錄)

ip      0       IP          # internet protocol, pseudo protocol number

#hopopt  0       HOPOPT     # hop-by-hop options for ipv6

icmp    1       ICMP       # internet control message protocol

igmp    2       IGMP       # internet group management protocol

ggp     3       GGP        # gateway-gateway protocol

tcp     6       TCP        # transmission control protocol

egp     8       EGP        # exterior gateway protocol

bbn-rcc 10      BBN-RCC-MON  # BBN RCC Monitoring

nvp     11      NVP-II      # Network Voice Protocol

pup     12      PUP        # PARC universal packet protocol

6-4-4 DNS 搜尋路徑 - /etc/host.conf

一般都是在本機 hosts/etc/hosts)上搜尋不到,再到 bind 主機(DNS Server)上搜尋。範例如下:(執行 # cat /etc/hosts.conf 命令

multi on

6-4-5 DNS 搜尋順序 - /etc/resolv.conf

       此檔案登錄主機尋找 DNS 伺服器的次序,以及 DNS 所在的 IP 位址。(執行 # cat /etc/resolv.conf 命令)

# Generated by NetworkManager

nameserver 168.95.1.1

 

翻轉工作室:粘添壽

 

Linux 伺服器系統管理 - CentOS:

 

 

 

翻轉電子書系列: