文章目录
命令介绍常用选项参考示例(一)列出所有端口(二)列出所有 TCP 端口(三)列出所有 UDP 端口(四)只显示监听端口(五)只列出所有监听 tcp 端口(六)只列出所有监听 udp 端口(七)只列出所有监听 UNIX 端口(八)显示端口的统计信息(九)持续输出netstat信息(十)查看某个程序运行的端口(十一)查看运行在某个端口的程序参考文档命令介绍
netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。
netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。
常用选项
参考示例
(一)列出所有端口
liaowenongdeair:~ root# netstat -aActive Internet connections (including servers)Proto Recv-Q Send-Q Local AddressForeign Address (state) tcp4 00 192.168.1.4.53198.https SYN_SENT tcp4 00 192.168.1.4.53197.https SYN_SENT tcp4 00 192.168.1.4.53196tsa03s02-in-f142.https SYN_SENT tcp4 00 192.168.1.4.53195tsa03s06-in-f10..https SYN_SENT tcp4 00 192.168.1.4.53194tsa03s06-in-f10..https SYN_SENT tcp4 00 192.168.1.4.53193tsa01s09-in-f14..https SYN_SENT tcp4 00 192.168.1.4.53192tsa01s09-in-f14..https SYN_SENT
(二)列出所有 TCP 端口
liaowenongdeair:~ root# netstat -atActive Internet connections (including servers)Proto Recv-Q Send-Q Local AddressForeign Address (state) tcp4 00 192.168.1.4.53223tsa03s06-in-f10..https SYN_SENT tcp4 00 192.168.1.4.53222tsa03s06-in-f10..https SYN_SENT tcp4 00 192.168.1.4.5322139.156.165.33.httpESTABLISHED
(三)列出所有 UDP 端口
liaowenongdeair:~ root# netstat -auActive LOCAL (UNIX) domain socketsAddressType Recv-Q Send-Q Inode Conn RefsNextref Addr98aa2bc25f55ef7 stream000 98aa2bc25f55e2f00 /var/run/mDNSResponder98aa2bc25f55e2f stream000 98aa2bc25f55ef70098aa2bc33a4207f stream000 98aa2bc33a4214700
(四)只显示监听端口
liaowenongdeair:~ root# netstat -lActive Internet connectionsProto Recv-Q Send-Q Local AddressForeign Address (state) tcp4 00 192.168.1.4.53283112.34.111.235.https ESTABLISHEDtcp4 00 192.168.1.4.53282tsa03s06-in-f14..https SYN_SENT tcp4 00 192.168.1.4.53281tsa03s06-in-f14..https SYN_SENT
(五)只列出所有监听 tcp 端口
liaowenongdeair:~ root# netstat -lt
(六)只列出所有监听 udp 端口
liaowenongdeair:~ root# netstat -lu
(七)只列出所有监听 UNIX 端口
liaowenongdeair:~ root# netstat -lx
(八)显示端口的统计信息
liaowenongdeair:~ root# netstat -s # 显示所有端口的统计信息liaowenongdeair:~ root# netstat -st # 显示TCP端口的统计信息liaowenongdeair:~ root# netstat -su # 显示UDP端口的统计信息
(九)持续输出netstat信息
liaowenongdeair:~ root# netstat -c #每隔一秒输出网络信息
(十)查看某个程序运行的端口
查看 ssh 的运行的端口:
liaowenongdeair:~ root# netstat -ap | grep ssh
(十一)查看运行在某个端口的程序
查看运行在 80 端口的程序:
liaowenongdeair:~ root# netstat -an | grep ':80'
参考文档
在线工具