在Linux系統中,Netstat是一個非常有用的命令,它可以顯示各種網絡相關的信息,如TCP/UDP連接狀態、監聽埠、路由表、網絡接口統計信息等。在本文中,我們將討論如何使用Netstat命令,並給出一些實用的示例。
一、Netstat命令的基本用法
Netstat命令是Linux系統自帶的一個命令,可以用於查看系統的網絡狀態和網絡連接信息。下面是Netstat命令的基本用法:
netstat [選項]
下面是一些常用的選項:
- -a 顯示所有連接和監聽埠。
- -t 顯示TCP連接。
- -u 顯示UDP連接。
- -n 顯示IP位址和埠號,而不是主機名和服務名。
- -p 顯示每個連接的進程ID和進程名稱。
- -r 顯示路由表。
- -s 顯示網絡接口統計信息。
使用Netstat命令時,可以組合多個選項,以便根據需要顯示所需的信息。
嵌入式物聯網需要學的東西真的非常多,千萬不要學錯了路線和內容,導致工資要不上去!
無償分享大家一個資料包,差不多150多G。裡面學習內容、面經、項目都比較新也比較全!某魚上買估計至少要好幾十。
點擊這裡找小助理0元領取:加微信領取資料
二、Netstat命令的實例
以下是一些Netstat命令的實例,以幫助您更好地了解它的使用方法。
2.1 顯示所有連接和監聽埠
使用netstat -a命令可以顯示所有當前活動的連接和監聽埠。
$ netstat -a
示例輸出:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
TCP 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 192.168.1.100:22 192.168.1.101:50396 ESTABLISHED
tcp6 0 0 :::80 :::* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
該命令將顯示所有當前活動的TCP、UDP連接和所有正在監聽的埠。
2.2 顯示TCP連接
使用netstat -t命令可以顯示當前活動的TCP連接。
$ netstat -t
示例輸出:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 192.168.1.100:22 192.168.1.101:50396 ESTABLISHED
tcp6 0 0 192.168.1.100:80 192.168.1.101:58504 TIME_WAIT
該命令將顯示所有當前活動的TCP連接,以及它們的本地和遠程IP位址和埠。
2.3 顯示UDP連接
使用netstat -u命令可以顯示當前活動的UDP連接。
$ netstat -u
示例輸出:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0
2.4 顯示監聽埠
要查看計算機正在監聽的所有埠,可以使用以下命令:
netstat -l
該命令將顯示所有已經被計算機監聽的埠。其中 -l 選項表示顯示所有監聽埠。
2.5 顯示程序名和進程 ID
要查看每個網絡連接所屬的程序名和進程 ID,可以使用以下命令:
netstat -p
該命令將顯示所有網絡連接的狀態以及與之關聯的程序名和進程 ID。其中 -p 選項表示顯示與進程相關的信息。
2.6 顯示網絡統計信息
要查看網絡接口的統計信息,可以使用以下命令:
netstat -s
該命令將顯示各種網絡協議的統計信息。其中 -s 選項表示顯示網絡統計信息。
2.7 顯示詳細輸出
要查看詳細的網絡連接信息,可以使用以下命令:
netstat -anv
該命令將顯示每個連接的詳細信息,包括協議、本地地址、遠程地址、狀態和計時器等信息。其中 -n 選項表示不進行名稱解析,-a 選項表示顯示所有連接,-v 選項表示詳細輸出。
2.8 查找指定埠號的進程
如果您想查找哪個進程正在使用特定的埠,可以使用以下命令:
netstat -tlnp | grep 埠號
該命令將顯示所有正在監聽指定埠的進程及其進程 ID。其中 -tlnp 選項表示只顯示 TCP 連接,grep 命令用於查找指定埠號。
轉載自:運維漫談
文章來源於Linux 中的 Netstat 命令有什麼用處?教你 8 個 Netstat 命令,玩轉網絡連接!
原文連結:https://mp.weixin.qq.com/s/q5kwUkyzbKDNoKLSPJQJ-g