1. 程式人生 > >netstat命令的十個基本用法

netstat命令的十個基本用法

Linux

Netstat是什麽?

Netstat 是一款命令行工具,可用於列出系統上所有的網絡套接字連接情況,包括 tcp, udp 以及 unix 套接字,另外它還能列出處於監聽狀態(即等待接入請求)的套接字。
如果你想確認系統上的 Web 服務有沒有起來,你可以查看80端口有沒有打開。如何使用 netstat 去查找網絡連接信息和系統開啟的端口號?

netstat - 打印網絡連接、路由表、連接的數據統計、偽裝連接以及廣播域成員。

1. 列出所有連接

netstat  -a         列出 tcp, udp 和 unix 協議下所有套接字的所有連接。

2.只列出 TCP 或 UDP 協議的連接

netstat -at         使用 -t 選項列出 TCP 協議的連接
    netstat -au        使用 -u 選項列出 UDP 協議的連接

3.禁用反向域名解析,加快查詢速度

 netstat -ant
 默認情況下 netstat 會通過反向域名解析技術查找每個 IP 地址對應的主機名。
   這會降低查找速度,如果你覺得 IP 地址已經足夠,而沒有必要知道主機名,就使用 -n 選項禁用域名解析功能。

4.只列出監聽中的連接

 netstat  -tnl    查看TCP端口中監聽的連接
 netstat -unl   查看 UDP 端口中監聽的連接

5.獲取進程名、進程號以及用戶 ID

netstat -nlpt         使用 -p選項查看進程信息。

查看端口和連接的信息時,能查看到它們對應的進程名和進程號對系統管理員來說是非常有幫助的。

6.打印統計數據

 netstat -s   可以打印出網絡統計數據,包括某個協議下的收發包數量。

7.顯示內核路由信息

 netstat -rn  使用 -r 選項打印內核路由信息。打印出來的信息與 route 命令輸出的信息一樣。-n 選項禁止域名解析。

8.打印網絡接口

 netstat -i    打印網絡接口信息
 netstat -ie  將 -e 選項和 -i 選項搭配使用,輸出信息與 ifconfig 輸出的信息一樣。

9.netstat 持續輸出

 netstat -ct    顯示持續輸出信息

10.顯示多播組信息

  netstat -g    選項 -g 會輸出 IPv4 和 IPv6 的多播組信息。

netstat命令的十個基本用法