每週一個linux命令(netstat)
阿新 • • 發佈:2021-11-27
列印網路連線、路由表、介面統計資訊、偽裝連線和多播成員,使用最多的是列印網路連線資訊
基礎環境
netstat 命令介紹
列印網路連線、路由表、介面統計資訊、偽裝連線和多播成員,使用最多的是列印網路連線資訊。
netstat 命令安裝
yum install net-tools -y
netstat 常用引數說明
-a 顯示所有連線
-t 顯示tcp連線
-u 顯示udp連線
-l 顯示監聽埠的連結
-p 顯示監聽埠對應的程式
-n 禁止將埠號轉換成別名顯示
netstat 過濾監聽狀態的UDP埠
netstat -lup|grep 323
說明:
323:代表要過濾的埠號
lup:三個引數表示顯示UDP埠監聽狀態的程式名稱
grep:根據埠號到過濾
netstat 過濾監聽狀態的TCP埠
netstat -ltnp|grep 22
說明:
22:代表要過濾的埠號
ltnp:四個引數表示顯示TCP埠監聽狀態的程式名稱
grep:根據埠號到過濾
netstat 過濾監聽狀態的TCP埠別名
netstat -ltp|grep ssh
說明:
22:代表要過濾的埠號
ltp:三個引數表示顯示TCP埠別名監聽狀態的程式名稱
grep:根據埠別名到過濾
netstat 命令返回值說明
netstat -anp
說明:
Proto:代表協議(tcp、tcp6、udp、udp6)
Recv-Q:資料已經在本地接收緩衝,但是還沒有recv()
Send-Q:對方沒有收到的資料或者說沒有Ack的,還是本地緩衝區
Local Address: 本地IP:
本地埠
Foreign Address: 遠端IP:
遠端埠
State:連結狀態(監聽狀態、建立連線狀態等)
PID:程序PID號
Program name:程式名字