日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

UNIX 網(wǎng)絡(luò)分析( 三 )


大多數(shù)機(jī)器上的這一配置是通過(guò) /etc/nsswitch.conf 文件實(shí)現(xiàn)的,該文件包含了各種命名服務(wù)(主機(jī)、用戶等等)以及使用各種服務(wù)(DNS、NIS 或本地文件)進(jìn)行解析的順序 ??梢詤⒁?jiàn)清單 5 。
清單 5. 解析名稱服務(wù)系統(tǒng)
passwd: files
group: files
hosts: files dns 
ipnodes:files dns
networks:files
protocols: files
rpc:files
ethers: files
netmasks:files
bootparams: files
publickey: files
netgroup:files
automount: files
aliases:files
services:files
printers:user files
auth_attr: files
prof_attr: files
project:files
tnrhtp: files
tnrhdb: files
例如,在清單 5 中,首先解析主機(jī)名信息:在系統(tǒng)中查找本地文件(比如 /etc/hosts),然后再查找域名系統(tǒng)(DNS) 。
如果 DNS 已經(jīng)進(jìn)行了配置,那么 /etc/resolv.conf 文件將告訴您使用哪些機(jī)器來(lái)將名稱轉(zhuǎn)換為 IP 地址 。清單 6 展示了一個(gè)樣例文件 。
清單 6. 哪些機(jī)器將名稱轉(zhuǎn)換為 IP 地址
domain example.pri
nameserver 192.168.0.2
nameserver 192.168.0.3
如果希望直接對(duì)機(jī)器查詢信息,那么這些信息很有用 ??梢允褂?dig 和 nslookup 等工具提取有關(guān)名稱服務(wù)和名稱解析以及 IP 地址的信息 。
檢查路由
網(wǎng)絡(luò)以外的主機(jī)(即與當(dāng)前 IP 地址相比,超出了網(wǎng)絡(luò)掩碼的范圍之外)被發(fā)送到一個(gè)路由器,從路由器轉(zhuǎn)發(fā)到另一臺(tái)機(jī)器 。路由器可以在任何一級(jí)網(wǎng)絡(luò)上使用,包括部門之間、不同物理位置,以及 Internet 之類的公共和外部站點(diǎn) 。
netstat 命令將告訴您,當(dāng)您的機(jī)器希望與 “本地 網(wǎng)絡(luò)以外的機(jī)器通信時(shí),將與那些機(jī)器或路由器建立聯(lián)系 。例如,下面的清單 7 來(lái)自于一臺(tái) Solaris 機(jī)器 。
清單 7. netstat 命令
$ netstat -r
Routing Table: IPv4
 DestinationGatewayFlags Ref Use Interface 
-------------------- -------------------- ----- ----- ---------- --------- 
default voyager.example.pri UG1139 pcn0 
192.168.0.0 solaris2.example.pri U 1447 pcn0 
solaris2 solaris2 UH1 35 lo0
Routing Table: IPv6
 Destination/MaskGatewayFlags RefUseIf
--------------------------- --------------------------- ----- --- ------- ----- 
fe80::/10fe80::20c:29ff:fe7f:dc5 U10 pcn0 
solaris2solaris2UH 10 lo0
可以從這個(gè)輸出中看到,機(jī)器非常忙碌 。第三列顯示了使用冒號(hào)分隔的主機(jī)名和端口,分別針對(duì)每個(gè)打開(kāi)的連接或偵聽(tīng)連接 。如果 TCP 或 UDP 服務(wù)號(hào)與某個(gè)已知的端口號(hào)匹配(如 /etc/services 文件中定義的那樣),那么服務(wù)的名稱將被顯示在輸出中 。對(duì)于主機(jī),將顯示主機(jī)名、備用的 IP 地址或 ‘*’ 符號(hào) 。星號(hào)表示服務(wù)和端口是打開(kāi)的并且正在偵聽(tīng)所有 IP 地址 。
例如,可以從輸出中看到,機(jī)器被配置為支持 NFS,并且具有打開(kāi)的(已經(jīng)建立的)連接,如清單 9 所示 。
清單 9. 機(jī)器被配置為支持 NFS
$ netstat -a|grep nfs
tcp0 0 *:nfs*:* LISTEN 
tcp1 0 bear.example.pri:nfs sulaco.example.p:51900 CLOSE_WAIT 
tcp0 0 bear.example.pri:nfs narcissus.example.p:62968 ESTABLISHED
tcp1 0 bear.example.pri:nfs sulaco.example.p:59172 CLOSE_WAIT 
tcp0 0 bear.example.pri:nfs sulaco.example.p:65320 ESTABLISHED
tcp1 0 bear.example.pri:nfs sulaco.example.p:53877 CLOSE_WAIT 
udp0 0 *:nfs*:*
也可以使用這個(gè)輸出查看哪些機(jī)器目前正在和這臺(tái)機(jī)器通信 。例如,可以提取一個(gè)與這臺(tái)機(jī)器建立連接的機(jī)器列表,方法是查看第 5 列,進(jìn)行排序并從列表中移除重復(fù)的內(nèi)容(參見(jiàn)清單 10) 。

推薦閱讀