linux端口查看-netstat
netstat
netstat命令用于显示与IP、TCP、UDP、ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。netstat是在内核中访问网络及相关信息的程序,它能提供TCP连接、TCP和UDP监听、进程内存管理的相关报告。
使用方法netstat [-参数选项],以下是几个常用的选项:
-a,-all:显示所有socket连接,默认显示已连接的
-t,-tcp:仅显示TCP相关
-u,-udp:仅显示UDP相关
-p,-programs:显示建立socket连接的进程ID和程序名
-n,-numeric:不解析别名例如IP、Port,全部显示为数字形式
-l,-listening:仅显示在监听(Listening)的socket服务
-r,-toute:显示路由表
-e,-extend:显示更多扩展信息
-s,-statistics:按各个协议展示网络统计信息
-c,-continuous:继续监听,即每隔一段时间执行一次netstat命令
最常用的搭配netstat -nltp
[root@peng ~]# netstat -nltp Active Internet connections (only servers) 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 669/rpcbind tcp 0 0 192.168.122.1:53 0.0.0.0:* LISTEN 1419/dnsmasq tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 979/sshd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 980/cupsd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1305/master tcp6 0 0 :::111 :::* LISTEN 669/rpcbind tcp6 0 0 :::22 :::* LISTEN 979/sshd tcp6 0 0 ::1:631 :::* LISTEN 980/cupsd tcp6 0 0 ::1:25 :::* LISTEN 1305/master