环回(127.0.0.1)是硬件设置吗?

时间:2014-10-23 18:08:20

标签: ipv4 loopback-address

我查看过这个问题没有真正答案的帖子:地址127.0.0.1硬件设置地址与promiscuous mode很像设备上的硬件设置吗?我已尝试在127.0.0.1上将地址设置为eth0,禁用lo,甚至更改lo地址,以使数据包超出eth0地址为127.0.0.1的端口。当我使用wireshark等嗅探工具时,数据包总是在lo端口上。有没有办法做到这一点,是硬件还是硬编码到驱动程序中?

1 个答案:

答案 0 :(得分:1)

环回地址由软件控制(例如在内核中)。它永远不会与任何硬件相关联。

您没有指定您的操作系统,但除非它非常不寻常,否则实际上无法按照您的要求执行操作(将数据包发送到127.0.0.1会出现在外部接口上)。

<强>更新

这是spec

  

127.0.0.0/8 - 此块被指定用作Internet主机      环回地址。由更高级别协议发送到的数据报      该块内的任何地址都应该在主机内部循环。      这通常只使用127.0.0.1/32来实现环回,      但此块中的地址不应出现在任何网络上      任何地方[RFC1700,第5页]。