常用的网络故障排查工具
ping
ping 命令可用于测试网络是否连通。
命令格式:ping ip 或域名
操作系统:windows 和 linux
示例:
ping 192.168.10.11
ping www.baidu.com
telnet
结合ping和telnet命令我们就可以判断一个服务器地址上的某个端口号是否可以对外提供服务。
命令格式:telnet ip 或域名 port
操作系统:windows 和 linux
示例:
telnet 192.168.10.11 8888
telnet www.baidu.com 80
默认情况下,windows系统的telnet命令是没有打开的,可以在【控制面板】- 【程序】- 【程序和功能】- 【打开或关闭Windows功能】中打开telnet功能。
host
host 命令可以解析域名得到对应的ip地址。
命令格式:host 域名
操作系统:linux
示例:
host www.baidu.com
netstat
操作系统:linux
常见的选项有:
-a (all)显示所有选项,netstat默认不显示LISTEN相关
-t (tcp)仅显示tcp相关选项
-u (udp)仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化成数字。(重要)
-l 仅列出有在 Listen (监听) 的服務状态
-p 显示建立相关链接的程序名(macOS中表示协议 -p protocol)
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计 (重要)
-c 每隔一个固定时间,执行该netstat命令
添加评论