本文首发于我的公众号码农之屋(id: Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。
1 netstat简介
netstat命令用于查看Linux系统整个网络情况,包括网络连接、路由表和接口状态等信息,可以让用户实时知道当前有哪些网络连接正在运行。
1.1 命令格式
netstat [options]
1.2 netstat常用options
options |
说明 |
-a |
显示所有网络状态信息,包括监听中的(默认不显示监听中的网络状态信息) |
-c<秒数> |
每隔设定的秒数,刷新网络状态信息 |
-n |
使用IP和端口号显示,不使用主机名和域名 |
-p |
显示PID和进程名 |
-u |
实现使用UDP协议的网络状态信息 |
-t |
实现使用TCP协议的网络状态信息 |
-l |
仅显示监听中的网络状态信息 |
-r |
显示路由表信息 |
-s |
按协议分类(TCP、UDP、ICMP等),显示各协议的统计信息(包括已发送报数、接收报数等) |
1.3 netstat示例
1)显示系统所有使用TCP协议的网络状态信息(包括监听中的)
root@LTY:/opt # netstat-at
netstat -at
Active Internetconnection