ARP 缓存不缓存虚拟主机 IP

ARP 缓存不缓存虚拟主机 IP

我正在使用一个名为 IOU-Web 的 Web 应用程序。此应用程序用于在浏览器中执行 CISCO IOS 软件。以下是拓扑结构

以下是接口配置快照

现在的想法是,R1 应该能够访问主机,也就是我的笔记本电脑(Ubuntu-12.04)。当我从我的笔记本电脑终端 ping 到 R1 时,R1 成功缓存了针对我的笔记本电脑 Eth1 MAC 的 ARP 条目。但是,Ubuntu 不会缓存/更新 R1 的 MAC 地址。我曾经tcpdump检查过流量,有趣的是,我可以看到来自 R1 的 ARP 回复。然后,我还尝试在 Ubuntu ARP 表中静态绑定 R1-MAC,但即使在那之后,我还是无法 ping 通 R1。虽然 R1 上的调试显示它确实发送了对回显请求(ping)的回复。

总结尽管已经收到 ARP 回复,但我的 Ubuntu 机器并未更新其 ARP 缓存。

之前我谷歌了一下,偶然发现了一篇帖子,其中提到通过禁用“反向路径转发内核参数”可以解决类似问题。这有点道理,我也尝试了这个解决方案,通过使用以下命令禁用“RP_Filter”

sudo sh -c 'echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter'

sudo sh -c 'echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter'

但这也无济于事。有人能提供一些关于如何解决此问题的提示吗?

相关内容