命令介绍

netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。

命令选项

  • -a:查看所有连接
  • -c:持续列出网络状态
  • -e:显示网络其他相关信息
  • -g:显示多重广播功能群组组员名单。
  • -i:显示网络界面信息表单
  • -l:显示监控中的服务器的SOCKET
  • -n:直接打印连接的IP地址与端口信息
  • -p:显示正在使用SOCKET的程序识别码和程序名称
  • -r:显示路由信息
  • -s:显示网络工作信息统计表
  • -t:显示TCP传输协议的连线状况
  • -u:显示UDP传输协议的连线状况
  • -v:显示指令执行过程
  • -w:显示RAW传输协议的连线状况
  • -F:显示FIB
  • -C:显示路由器配置的快取信息
  • -A:列出该网络类型连线中的相关地址
  • -N:显示网络硬件外围设备的符号连接名称
  • -M:显示伪装的网络连线

常用命令

netstat -r查看路由信息
[devl@gateway ~]$ netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
default         gateway         0.0.0.0         UG        0 0          0 eth0
10.104.192.0    0.0.0.0         255.255.192.0   U         0 0          0 eth0
link-local      0.0.0.0         255.255.0.0     U         0 0          0 eth0

netstat -t | wc -l统计系统中的TCP连接数
[devl@xungen ~]$ netstat -t | wc -l
76
netstat -tln查看系统中的TCP连接监听地址与端口信息
[devl@xungen cgi]$ netstat -tln
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:5555            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:1111            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:4444          0.0.0.0:*               LISTEN     
tcp6       0      0 :::3333                 :::*                    LISTEN 
netstat -tlnp查看系统中的TCP连接监听地址、端口以及进程等信息
[root@xungen ~]# netstat -tlnp
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      736/nginx: master p 
tcp        0      0 0.0.0.0:5555            0.0.0.0:*               LISTEN      28154/webserver     
tcp        0      0 0.0.0.0:1111            0.0.0.0:*               LISTEN      8393/sshd           
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      27637/webserver     
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      736/nginx: master p 
tcp        0      0 127.0.0.1:4444          0.0.0.0:*               LISTEN      15612/redis-server  
tcp6       0      0 :::3333                 :::*                    LISTEN      19658/mysqld 
netstat -tn | grep -v ESTABLISHED查看系统中的非正常连接
[devl@xungen cgi]$ netstat -tn | grep -v ESTABLISHED
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 127.0.0.1:33088         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33170         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33224         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33052         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33070         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33230         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 10.104.250.28:35834     118.89.52.155:443       TIME_WAIT  
tcp        0      0 127.0.0.1:33156         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33120         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33208         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 10.104.250.28:35798     118.89.52.155:443       TIME_WAIT  
tcp        0      0 10.104.250.28:35780     118.89.52.155:443       TIME_WAIT  
tcp        0      0 127.0.0.1:33138         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 10.104.250.28:35850     118.89.52.155:443       TIME_WAIT  
tcp        0      0 127.0.0.1:33076         127.0.0.1:8888          TIME_WAIT  
tcp        0      0 127.0.0.1:33062         127.0.0.1:8888          TIME_WAIT
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐