1.功能與說明
netstat 用于顯示linux中各種網(wǎng)絡(luò)相關(guān)信息啸澡。如網(wǎng)絡(luò)鏈接 路由表 接口狀態(tài)鏈接 多播成員等等埂材。
2.參數(shù)含義介紹
-a (all)顯示所有選項,默認(rèn)不顯示LISTEN相關(guān)
-t (tcp)僅顯示tcp相關(guān)選項
-u (udp)僅顯示udp相關(guān)選項
-n 拒絕顯示別名搂妻,能顯示數(shù)字的全部轉(zhuǎn)化成數(shù)字议慰。
-l 僅列出有在 Listen (監(jiān)聽) 的服務(wù)狀態(tài)
-p 顯示建立相關(guān)鏈接的程序名
-r 顯示路由信息凰荚,路由表
-e 顯示擴(kuò)展信息,例如uid等
-s 按各個協(xié)議進(jìn)行統(tǒng)計
-c 每隔一個固定時間褒脯,執(zhí)行該netstat命令。
提示:LISTEN和LISTENING的狀態(tài)只有用-a或者-l才能看到
3.常用實例
3.1 列出所有端口: netstat -a
[minping@localhost 2]$ netstat -a|more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:cslistener 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:mysql 0.0.0.0:* LISTEN
tcp 0 0 bogon:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 localhost:40833 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN
tcp 0 52 localhost:ssh bogon:63791 ESTABLISHED
tcp 0 0 localhost:42844 localhost:cslistener TIME_WAIT
tcp 0 0 localhost:cslistener localhost:42846 ESTABLISHED
tcp 0 0 localhost:42846 localhost:cslistener ESTABLISHED
tcp6 0 0 [::]:ampify [::]:* LISTEN
--More--
3.2 列出所有tcp端口: netstat -at
[minping@localhost 2]$ netstat -at|more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:cslistener 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:mysql 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN
tcp 0 0 bogon:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN
tcp 0 52 localhost:ssh bogon:63791 ESTABLISHED
tcp 0 0 localhost:42850 localhost:cslistener ESTABLISHED
tcp 0 0 localhost:42848 localhost:cslistener TIME_WAIT
tcp 0 0 localhost:cslistener localhost:42850 ESTABLISHED
tcp6 0 0 [::]:ampify [::]:* LISTEN
--More--
3.3 列出所有udp端口: netstat -au
[minping@localhost 2]$ netstat -au|more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 bogon:domain 0.0.0.0:*
udp 0 0 bogon:domain 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:mdns 0.0.0.0:*
udp 0 0 0.0.0.0:55723 0.0.0.0:*
[minping@localhost 2]$
3.4 只顯示監(jiān)聽端口: netstat -l
[minping@localhost 2]$ netstat -l|more
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:cslistener 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:mysql 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN
tcp 0 0 bogon:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN
tcp 0 0 localhost:40833 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50020 0.0.0.0:* LISTEN
tcp6 0 0 [::]:ampify [::]:* LISTEN
tcp6 0 0 localhost:smtp [::]:* LISTEN
--More--
3.5只顯示監(jiān)聽的tcp端口:netstat -lt
[minping@localhost 2]$ netstat -lt|more
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:cslistener 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:mysql 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:http 0.0.0.0:* LISTEN
tcp 0 0 bogon:domain 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:ssh 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:50070 0.0.0.0:* LISTEN
tcp6 0 0 localhost:ipp [::]:* LISTEN
tcp6 0 0 [::]:radan-http [::]:* LISTEN
tcp6 0 0 localhost:smtp [::]:* LISTEN
--More--
3.6 只顯示所有監(jiān)聽udp端口 netstat -lu
[minping@localhost 2]$ netstat -lu|more
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 bogon:domain 0.0.0.0:*
udp 0 0 bogon:domain 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:bootps 0.0.0.0:*
udp 0 0 0.0.0.0:mdns 0.0.0.0:*
udp 0 0 0.0.0.0:55723 0.0.0.0:*
[minping@localhost 2]$
3.7 只顯示所有監(jiān)聽unix端口:
[minping@localhost 2]$ netstat -lx|more
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 20992 /var/run/lsm/ipc/sim
unix 2 [ ACC ] STREAM LISTENING 30534 @/tmp/.ICE-unix/1403
unix 2 [ ACC ] STREAM LISTENING 3941064 /var/lib/mysql/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 28751 @/tmp/.X11-unix/X0
unix 2 [ ACC ] STREAM LISTENING 3930147 /var/run/docker.sock
unix 2 [ ACC ] STREAM LISTENING 28630 public/pickup
unix 2 [ ACC ] STREAM LISTENING 28640 public/cleanup
unix 2 [ ACC ] STREAM LISTENING 28643 public/qmgr
unix 2 [ ACC ] STREAM LISTENING 28673 private/proxywrite
--More--
3.8顯示所有端口的統(tǒng)計信息 netstat -s
[minping@localhost 2]$ netstat -s
Ip:
33556235 total packets received
0 forwarded
0 incoming packets discarded
33491530 incoming packets delivered
35625644 requests sent out
Tcp:
95737 active connections openings
94441 passive connection openings
1669 failed connection attempts
393 connection resets received
5 connections established
32049989 segments received
31921579 segments send out
5629 segments retransmited
3 bad segments received.
31858 resets sent
Udp:
10401 packets received
151 packets to unknown port received.
3 packet receive errors
803 packets sent
0 receive buffer errors
0 send buffer errors
InCsumErrors: 3
3.9 顯示所有tcp(netstat -st)或udp(netstat -su)的統(tǒng)計信息
3.10 顯示pid/進(jìn)程名稱 netstat -p缆毁,netstat -p也可以與其他參數(shù)一起使用番川,比如netstat -pt表示顯示tcp端口的pid/進(jìn)程名稱:
[root@localhost 2]# netstat -pt|more
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 52 localhost:ssh bogon:63791 ESTABLISHED 2118/sshd: minping
tcp 0 0 localhost:43370 localhost:cslistener TIME_WAIT -
tcp 0 0 localhost:cslistener localhost:49442 ESTABLISHED 2440/java
tcp 0 0 localhost:49442 localhost:cslistener ESTABLISHED 2573/java
tcp6 0 0 localhost:8031 localhost:58750 ESTABLISHED 2970/java
tcp6 0 0 localhost:58750 localhost:8031 ESTABLISHED 3097/java
[root@localhost 2]#
3.11 顯示路由信息
[root@localhost 2]# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default gateway 0.0.0.0 UG 0 0 0 eno16780032
10.95.44.0 0.0.0.0 255.255.254.0 U 0 0 0 eno16780032
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@localhost 2]#
3.12 顯示網(wǎng)絡(luò)接口列表: netstat -i
[root@localhost 2]# netstat -i
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
docker0 1500 0 0 0 0 0 0 0 0 BMU
eno16780 1500 7724564 0 13269 0 4674919 0 0 0 BMRU
lo 65536 31157983 0 0 0 31157983 0 0 0 LRU
virbr0 1500 0 0 0 0 0 0 0 0 BMU
[root@localhost 2]#