系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當(dāng)前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux中netstat命令操作實(shí)例

Linux中netstat命令操作實(shí)例匯總(6)

時(shí)間:2014-12-30 15:59:47 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20141230/33733.html 手機(jī)查看 評(píng)論

  實(shí)例15:查看連接某服務(wù)端口最多的的IP地址

  命令:netstat -nat | grep “192.168.120.20:16067” |awk ‘{print $5}’|awk -F: ‘{print $4}’|sort|uniq -c|sort -nr|head -20

  輸出:

  代碼如下:

  [root@andy ~]# netstat -nat | grep “192.168.120.20:16067” |awk ‘{print $5}’|awk -F: ‘{print $4}’|sort|uniq -c|sort -nr|head -20

  8 10.2.1.68

  7 192.168.119.13

  6 192.168.119.201

  6 192.168.119.20

  6 192.168.119.10

  4 10.2.1.199

  3 10.2.1.207

  2 192.168.120.20

  2 192.168.120.15

  2 192.168.119.197

  2 192.168.119.11

  2 10.2.1.206

  2 10.2.1.203

  2 10.2.1.189

  2 10.2.1.173

  1 192.168.120.18

  1 192.168.119.19

  1 10.2.2.227

  1 10.2.2.138

  1 10.2.1.208

 。踨oot@andy ~]#

  實(shí)例16:找出程序運(yùn)行的端口

  命令:netstat -ap | grep ssh

  輸出:

  代碼如下:

 。踨oot@andy ~]# netstat -ap | grep ssh

  tcp 0 0 *:ssh *:* LISTEN 2570/sshd

  tcp 0 0 ::ffff:192.168.120.206:ssh ::ffff:10.2.1.205:54508 ESTABLISHED 13883/14

  tcp 0 0 ::ffff:192.168.120.206:ssh ::ffff:10.2.0.68:62886 ESTABLISHED 20900/6

  tcp 0 0 ::ffff:192.168.120.206:ssh ::ffff:10.2.2.131:52730 ESTABLISHED 20285/sshd: root@no

  unix 2 [ ACC ] STREAM LISTENING 194494461 20900/6 /tmp/ssh-cXIJj20900/agent.20900

  unix 3 [ ] STREAM CONNECTED 194307443 20285/sshd: root@no

  unix 3 [ ] STREAM CONNECTED 194307441 20285/sshd: root@no

 。踨oot@andy ~]#

  實(shí)例17:在 netstat 輸出中顯示 PID 和進(jìn)程名稱

  命令:netstat -pt

  輸出:

  代碼如下:

 。踨oot@localhost ~]# netstat -pt

  Active Internet connections (w/o servers)

  Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

  tcp 0 248 192.168.120.204:ssh 10.2.0.68:62420 ESTABLISHED 15725/0

 。踨oot@localhost ~]#

  說明:

  netstat -p 可以與其它開關(guān)一起使用,就可以添加 “PID/進(jìn)程名稱” 到 netstat 輸出中,這樣 debugging 的時(shí)候可以很方便的發(fā)現(xiàn)特定端口運(yùn)行的程序。

  實(shí)例18:找出運(yùn)行在指定端口的進(jìn)程

  命令:netstat -anpt | grep ‘:16064’

  輸出:

  代碼如下:

 。踨oot@andy ~]# netstat -anpt | grep ‘:16064’

  tcp 0 0 :::16064 :::* LISTEN 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.201:6462 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:26341 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:32208 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:192.168.119.20:32207 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:51303 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:51302 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50020 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50019 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56155 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50681 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:50680 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:52136 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56989 ESTABLISHED 24594/java

  tcp 0 0 ::ffff:192.168.120.20:16064 ::ffff:10.2.1.68:56988 ESTABLISHED 24594/java

  [root@andy ~]#

  說明:

  運(yùn)行在端口16064的進(jìn)程id為24596,再通過ps命令就可以找到具體的應(yīng)用程序了。

  上面就是Linux中netstat命令的用法介紹了,netstat命令還可顯示與ip協(xié)議相關(guān)的數(shù)據(jù),檢測端口的網(wǎng)絡(luò)連接狀態(tài)。

標(biāo)簽 命令 netstat

發(fā)表評(píng)論

0

沒有更多評(píng)論了

評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解

立即評(píng)論

以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

官方交流群 軟件收錄