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
命令)
6-4-5 DNS 搜尋順序 - /etc/resolv.conf
此檔案登錄主機尋找 DNS 伺服器的次序,以及 DNS 所在的 IP 位址。(執行 # cat /etc/resolv.conf 命令)
# Generated by NetworkManager
nameserver 168.95.1.1 |
|