在网络相关书籍和文章中,对于排除网络故障通常有前两步:
①ping127.0.0.1 目的是诊断IP栈
②ping 本机IP 目的是检查NIC网卡
这两步初步看来确实没毛病,127就是要走本地回环,pingIP就要走网卡
但是!真实结果真如此吗?
实验是检验真理的唯一标准,咱们抓个包看看
但尴尬的是发现ping二者都没有抓到期待的包,google后才知是操作问题:抓本地包要选这个
分别ping一下127和本机ip
发现:二者都走回环(Loopback)啊!真的除了地址区别,其余显示都一毛一样
原来大部分文章和书都是骗人的。。。
个人猜测是系统对于ping本机做了自动识别与优化,ping外网都是正常走网卡但为了节约资源,本机就在回环内遛一圈虚拟网卡就好了。
以上纯属个人片面的简介,真诚希望有大佬给出权威讲解!