ping功能学习(二)前端本地向服务器发送请求,如何检验本地是否连通服务器?
前言
我们本地向服务器发送请求,无论是要请求服务端本地环境还是测试环境,都需要检验我们本地能否连通服务器,我们需要知道ping的服务器的IP地址或者域名
输入ping,隔一个空格,后面输入你要ping的IP地址或者域名
ping 11.91.143.130
// 或者
ping ats.m.jd.com
注意:示例中的ip地址和域名是对应的,来自ats项目
ping IP地址
如果ping成功:
解释:
正在 PING 10.12.162.200 (10.12.162.200) 具有56字节的数据
来自10.12.162.200的回复:字节=0 ttl=125 时间=5.639ms
来自10.12.162.200的回复:字节=1 ttl=125 时间=5.986ms
.........................
10.12.162.200的 PING 统计信息
数据包:已发送 = 8,已接收 = 8,丢失 = 0 (0%丢失)
往返行程的估计时间(已ms为单位):
最短 = 5.639ms,平均 = 8.266ms,最长15.933ms
注意:发ping命令到对方的第几个包。 icmp_seq=后面的数就是第多少条了
解释参考:
如果ping失败:
如果不通,输出
Request timeout for icmp_seq 0
ping 域名
如果ping成功:
解释参考上面
需要注意的是“来自172.18.227.114的回复.......”,上面提过,ats.m.jd.com域名对应的ip是11.91.143.130,为什么不是“来自11.91.143.130的回复.......”?
实际上172.18.227.114是外网ip地址,一个服务器有内网和外网,这个是由运维来配置的,当我们ping域名的时候,会显示来自外网ip地址的回复
其实当我们验证灰度的时候也会发现,我们发布的灰度机ip和验证的时候绑定的灰度机ip是不同的,其实是一样的道理,灰度机配置了内网和外网!!!
线上灰度机:
pay.m 新灰度机:11.17.122.22
pay-finish 新灰度机:11.18.22.60
测试回归灰度机host:
(外网)120.52.83.22 pay.m.jd.com
(外网)120.52.83.23 payfinish.m.jd.com
如果ping失败:
如果不通,输出
Request timeout for icmp_seq 0