背景知识:
数据能传到以太网上就说明数据到了网卡,如果数据没有出以太网驱动程序那它肯定没有到网卡。
ip输出函数先检查地址是不是环回地址:
1. 如果是环回地址,直接交给环回驱动程序处理,返回ip输入函数
2. 如果不是环回地址,检查是不是广播地址或者多播地址,如果是数据报复制一份传给环回接口,然后送到以太网上。
3. 如果不是广播或者多播地址,才检查是不是本机地址,如果是本机地址,则交给环回驱动程序处理,环回驱动程序返回给ip输入函数。
对于拔掉网线照样能ping 127.0.0.1,但是IP地址是ping不通的的问题?
1 拔掉网络 以太网驱动程序肯定能立即获得断网状态,以太网驱动程序进入不可用状态。
ping 127.0.0.1 直接走环回驱动程序,所以断网线对其没有任何影响。
而PIng 本机地址 回进入以太网驱动程序 所以断网线Ping 不通。