netstat 查看网络情况的命令。
日常测试使用参数搭配:
1)netstat -nap
- -a(all) 显示所有。因为默认是不显示listen状态
- -n 显示IP,不显示域名
- -p 显示对应的程序名
Proto—协议
Recv-Q—接收队列
Send-Q—发送队列。一般都是0,不是0则表示堆积
Local Adddress—本地(本机)地址
Foreign Address—外部地址(和本机有联系的地址)
State—socket连接的状态
PID/Program name—进程ID和进程名称
2)常用查询
netstat -nap | grep 8080 (查看8080端口状态)
netstat -nap | grep ssh (查看ssh服务的端口)
3)其他常用参数
- -t (tcp) 仅显示tcp相关
- -u (udp) 仅显示udp相关
- -l 仅显示listen状态的服务
- -r 显示路由信息