首頁 > 軟體

netstat命令的十個基本用法

2020-06-16 16:52:25

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 的多播組資訊。

本文永久更新連結地址https://www.linuxidc.com/Linux/2018-05/152151.htm


IT145.com E-mail:sddin#qq.com