系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Linux中netstat命令操作实例

Linux中netstat命令操作实例汇总(6)

时间:2014-12-30 15:59:47 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141230/33733.html 手机查看 评论

  实例15:查看连接某服务端口最多的的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

  [root@andy ~]#

  实例16:找出程序运行的端口

  命令:netstat -ap | grep ssh

  输出:

  代码如下:

  [root@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

  [root@andy ~]#

  实例17:在 netstat 输出中显示 PID 和进程名称

  命令:netstat -pt

  输出:

  代码如下:

  [root@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

  [root@localhost ~]#

  说明:

  netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中,这样 debugging 的时候可以很方便的发现特定端口运行的程序。

  实例18:找出运行在指定端口的进程

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

  输出:

  代码如下:

  [root@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 ~]#

  说明:

  运行在端口16064的进程id为24596,再通过ps命令就可以找到具体的应用程序了。

  上面就是Linux中netstat命令的用法介绍了,netstat命令还可显示与ip协议相关的数据,检测端口的网络连接状态。

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录