网络江湖之网络诊断工具Ping
有网络的地方,就有江湖。
这天到工位还没坐热,就接到客户故障投诉电话:“喂!野猪,我们这边有台电脑不能访问外网不知道怎么回事。”
我心想,这不是手起刀落,分分钟的事儿吗?但是询问一番,网线是插好的,电脑的网口灯都在闪,这客户的线路也没人动过,应该不是线路问题,只是右下角网络图标是黄色叹号。听说旁边的几台电脑是可以上网的,那么问题大概率出现在这台电脑本身或者上层设备配置了。
远程教客户查看本地连接网卡的状态-详细信息,发现获取的IPv4地址是169.254开头的一个IP,这不是微软在电脑无法DHCP获取地址时候自动配置的IP吗?这个客户的外网是配置静态IP并在核心交换机做了IP和MAC地址绑定的,并且也没有启用DHCP自动分配地址。所以初步怀疑是客户自己不小心修改了网卡的IP配置,将原有的静态IP配置改成了动态获取。由于局域网内并没有DHCP服务,所以Windows系统就自动配置了169.254开头的IP。
解决办法就是让用户根据IP和MAC地址绑定表或者登录网关设备查看绑定信息,配置这台电脑正确的IP、子网掩码、网关和DNS信息。最后打开浏览器访问网页或者使用ping toutiao.com看一下是否可以正常ping通。
上面用到的网络连通性测试工具-ping,是Windows、Linux或者macOS下都可以使用的网络诊断工具。它可以对某个网络设备的可访问性进行测试,使用一系列 Internet 控制消息协议 (ICMP) Echo 消息来确定以下内容:
- 远程主机是活动的还是非活动的
- 与主机通信的往返延迟
- 数据包丢失的情况
本次实际故障处理中,我们使用ping toutiao.com来测试静态IP是否配置正确并可用,如下图:
ping toutiao.com
从上图中可以看出:
头条在我这里解析到的服务器IP是122.14.229.39,是存活的。
往返延迟在44ms和45ms之间。
没有丢包。