Netstat(network statistics)是在內(nèi)核中訪問(wèn)網(wǎng)絡(luò)連接狀態(tài)及其相關(guān)信息的命令行程序,可以顯示路由表局待、實(shí)際的網(wǎng)絡(luò)連接和網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息,以及與 IP、TCP书劝、UDP 和 ICMP 協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù)老充,一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)服務(wù)運(yùn)行狀況葡盗。
命令選項(xiàng)
顯示所有連接。
-a 選項(xiàng)會(huì)列出 tcp, udp 和 unix 協(xié)議下所有套接字的所有連接啡浊。只列出 TCP 或 UDP 協(xié)議的連接
- 使用 -t 選項(xiàng)列出 TCP 協(xié)議的連接觅够,可和 -a 選項(xiàng)配合使用
- 使用 -u 選項(xiàng)列出 UDP 協(xié)議的連接
- 禁用反向域名解析,加快查詢速度
默認(rèn)情況下 netstat 會(huì)通過(guò)反向域名解析查找每個(gè) IP 地址對(duì)應(yīng)的主機(jī)名虫啥,會(huì)降低查找速度蔚约。n 選項(xiàng)可以禁用此行為,并且用戶 ID 和端口號(hào)也優(yōu)先使用數(shù)字顯示涂籽。
- 只列出監(jiān)聽中的連接
-l 選項(xiàng)可以只列出正在監(jiān)聽的連接(不能和 a 選項(xiàng)同時(shí)使用)
- 獲取進(jìn)程名苹祟、進(jìn)程號(hào)以及用戶 ID
-p 選項(xiàng)可以查看進(jìn)程信息(此時(shí) netstat 應(yīng)盡量運(yùn)行在 root 權(quán)限之下,否則不能得到運(yùn)行在 root 權(quán)限下的進(jìn)程名)
-pe 選項(xiàng)可以同時(shí)查看進(jìn)程名(號(hào))和進(jìn)程所屬的用戶名
- 顯示路由信息
使用 -r 選項(xiàng)打印內(nèi)核路由信息评雌,與 route 命令輸出一樣树枫。 - 網(wǎng)絡(luò)接口信息
-i 選項(xiàng)可以輸出網(wǎng)絡(luò)接口設(shè)備的統(tǒng)計(jì)信息,結(jié)合上 -e 選項(xiàng)景东,等于 ifconfig 命令的輸出砂轻。
- 獲取網(wǎng)絡(luò)協(xié)議的統(tǒng)計(jì)信息
-s 選項(xiàng)可以輸出針對(duì)不同網(wǎng)絡(luò)協(xié)議的統(tǒng)計(jì)信息,包括 Ip斤吐、Icmp搔涝、Tcp 和 Udp 等。
命令實(shí)例
-
打印 active 狀態(tài)的連接
-
查看指定服務(wù)是否正常運(yùn)行