网络连接状态查看命令详解
一、基础检测工具
1. Ping命令
Ping是网络连通性检测的基础工具,通过发送ICMP Echo请求报文判断目标主机是否可达。常用参数包括:
ping -t:持续发送检测包(Windows),用于监控网络稳定性
ping -n 8:指定发送8个检测包(默认4个)
ping -a:解析主机NetBIOS名称 典型输出包含TTL值(可推测操作系统类型)和往返时间(RTT),时间值越小表明网络延迟越低。在Linux系统中使用ping -c 5可发送5个检测包。
2. Traceroute命令
追踪数据包路径,显示经过的每个节点延迟。Windows系统使用tracert,Linux系统使用traceroute,帮助定位网络故障位置。
二、高级连接分析
1. Netstat命令
显示网络连接、路由表、接口统计等关键信息。核心参数组合:
netstat -tulnp:显示所有TCP/UDP监听端口及进程信息
netstat -r:查看路由表
netstat -s:显示协议统计信息 输出字段包含协议类型(Proto)、本地/远程地址(Local/Foreign Address)、连接状态(State)等,支持IPv6环境检测。
2. ss命令
现代Linux系统推荐替代netstat的工具,性能更优。常用格式:
ss -tulnp:显示TCP/UDP监听端口
ss -i:查看网络接口统计
ss -r:显示路由信息
三、系统级网络诊断
1. ifconfig命令
查看网络接口配置及状态,显示IP地址、子网掩码、MAC地址等基础信息。参数-a可显示所有接口(包括未激活)。
2. route命令
显示路由表信息,包含目标网络(Destination)、网关(Gateway)、子网掩码(Genmask)等关键字段。Linux系统建议使用ip route替代传统命令。
四、综合应用场景
连接故障排查:先ping检测连通性,再用traceroute定位故障节点
端口占用检查:netstat -tulnp | grep 端口号快速定位进程
性能监控:ss -s查看套接字统计信息
路由诊断:ip route show查看完整路由表
注意:Windows系统需以管理员权限运行部分命令,Linux系统建议使用sudo获取完整信息。对于容器化环境,需结合docker exec等命令进入容器内部执行检测。

被折叠的 条评论
为什么被折叠?



