netstat命令详解
命令介绍netstat命令用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接,TCP和UDP监听,进程内存管理的相关报告。命令选项-a:显示所有连线中的SOCKET-c:持续列出网络状态-e:显示网络其他相关信息-g:显示多重广播功能群组组员名单。-i:显示网络界面信...
·
命令介绍
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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)