当我ping 127.0.0.1时会发生什么

时间:2012-08-11 18:36:44

标签: ping network-protocols

这看起来有点愚蠢,但我很想知道当我ping回环IP地址ping 127.0.0.1时到底发生了什么。

操作系统是否以特殊方式对待它?

2 个答案:

答案 0 :(得分:5)

127.0.0.0/8是由CDIR netblock保留的IANA,它被称为Loopback。此流量由内核路由到名为loopback adapter的特殊网络适配器。它永远不会像任何本地流量一样到达OSI Model第1层。

对于大多数所有操作系统数据都通过网络内核服务传输到IP堆栈。此时,数据将在不命中物理层和真实NIC硬件的情况下发回。

这项工作几乎完全来自主机系统的CPU,与物理网络传输相比,这意味着极大的简化。现代操作系统内核能够检测环回流量并授予速度超过现在最快的物理适配器(> 50GBps)。

答案 1 :(得分:1)

我不认为操作系统会将此IP与其他IP区别开来,除非它指向本地计算机。

http://www.rolo.org/127-0-0-1.html