日常最高频的连通性测试、远程登陆命令,双系统用法基本通用。
ping(Windows / Linux 通用)
命令作用:测试与目标主机的网络连通性与往返延迟
常用示例:ping 192.168.0.1
ssh(Windows / Linux 通用)
命令作用:加密安全远程登录主机,是远程运维的核心工具
常用示例:ssh admin@example.com
telnet(Windows / Linux 通用)
命令作用:传统远程登录协议,现多用于快速测试 TCP 端口连通性
常用示例:telnet 192.168.0.1 80
hostname(Windows / Linux 通用)
命令作用:查看当前主机的主机名
常用示例:hostname
快速查看本机网卡、IP、MAC 等网络参数,排障第一步先查本地配置。
Windows 系统
Linux 系统
排查端口监听、异常连接、会话状态的核心命令,定位服务是否正常启动。
Windows 系统
netstat
命令作用:显示所有网络连接、监听端口、路由表等状态
常用示例:netstat -a
portqry
命令作用:微软官方端口探测工具,精准检测目标端口开放状态
常用示例:portqry -n www.example.com -o 80
Linux 系统
ss
命令作用:替代传统 netstat,性能更强的网络连接状态查看工具
常用示例:ss -an
nc(netcat)
命令作用:被称为网络工具 “瑞士军刀”,常用于端口扫描与网络调试
端口探测示例:nc -zv www.example.com 80
参数说明:-z 为扫描模式,不发送数据;-v 输出详细连通结果
定位网络故障节点、排查路径丢包的必备命令,找卡顿、断网点位很高效。
Windows 系统
Linux 系统
traceroute
命令作用:路由路径追踪,查看数据包经过的所有节点
常用示例:traceroute www.example.com
mtr
命令作用:路径质量诊断工具,实时显示每一跳的延迟与丢包情况
常用示例:mtr www.example.com
route / ip route
命令作用:查看与管理本地路由表
查看路由表示例:route -n / ip route
Windows 对应路由命令
route
命令作用:查看或修改本地路由表
查看示例:route print
快速查看路由表也可使用:netstat -r
域名解析异常、内网 MAC 地址排查相关命令。
nslookup(Windows / Linux 通用)
命令作用:基础 DNS 域名解析查询,验证域名对应的 IP 地址
常用示例:nslookup www.example.com
dig(Linux 专属)
命令作用:功能更强大的 DNS 查询工具,返回解析详情更完整
常用示例:dig www.example.com
arp(Windows / Linux 通用)
命令作用:查看与管理本地 ARP 缓存表,排查内网地址冲突
常用示例:arp -a
Windows 网络共享(SMB/CIFS)相关的双系统对应命令,内网文件共享常用。
Windows 系统
Linux 系统
smbclient -L
命令作用:查看本机 Samba 服务的当前在线会话
常用示例:smbclient -L //server_ip -U username
mount.cifs
命令作用:将 Windows 共享目录挂载到 Linux 本地
常用示例:sudo mount -t cifs //server/share /mnt -o username=user
smbstatus
命令作用:查看本机 Samba 服务的当前在线会话
常用示例:sudo smbstatus
Linux 下高频的抓包、跨机传文件工具,深度排障必备。
tcpdump
命令作用:轻量命令行抓包工具,可实时捕获与分析网络流量
常用示例:tcpdump -i eth0(eth0 替换为实际网卡名,可通过 ip a 查看)
scp
命令作用:基于 SSH 加密的安全文件传输,跨主机拷贝文件更安全
常用示例:scp file.txt user@host:/path
Linux 已逐步淘汰 ifconfig
主流新发行版中,传统 net-tools 包的 ifconfig 已被 ip 命令替代,日常查 IP 优先用 ip addr show,更规范也更通用。
测端口别只记得 telnet
telnet 只能测 TCP,且很多系统默认不开启。Windows 用 portqry、Linux 用 nc -zv,是更专业的端口探测组合,结果也更直观。
排查路径丢包别只用 tracert
普通路由追踪只能看路径,看不到丢包。定位网络卡顿、节点故障,优先用 pathping(Windows)或 mtr(Linux),能直接看到每一跳的丢包率。
Linux 不是没有 SMB 工具
很多资料里共享相关命令只写 Windows,实际上 Linux 有完整的 SMB 生态:查共享用 smbclient、挂载用 mount.cifs、看会话用 smbstatus,完全可以和 Windows 互通。
这些都是网络运维、系统管理里的基本功命令,看似简单,却是排查故障的第一抓手。
觉得有用的话,欢迎点赞、收藏、转发给身边做运维的朋友,下次排障不用再到处搜啦。
你平时排障最常用的命令是哪一个?评论区聊聊~