linux 如何将本机发给本机ip地址的包通过eth0或eth1发出,而不是通过lo回环

litescript 发布于 2014/06/12 23:48
阅读 2K+
收藏 1

本機網絡配置

eth0 192.168.1.100
lo     127.0.0.1

我在本機ping 192.168.1.100時數據包是從lo發出和接收的,而不是eth0!

加载中
1
拉菲一箱
拉菲一箱
添加本地静态路由
0
0-1
0-1
有意思,mark
0
litescript
litescript
有人能解決嗎?完美解決懸賞¥500
0
char1st
char1st
先down掉lo再ping会怎么样?
0
testwork
testwork

ping本机地址与127.0.0.1为啥要走路由回路????

数据包压根就不会出网卡,这是底层协议定义的

0
jingweiyoung
jingweiyoung
识别到是本机地址,底层就走环回口,就是loopback,这样同一台设备上的客户端和服务器就可以通信。正常报文都走 eth0的,一个传给环回口的IP数据报文不能出现在任何网络上,因为许多网卡驱动不能读回它自己发出去的报文,所以不走eth0吧。(部分摘自TCP/IP详解 第1卷)
返回顶部
顶部