首页 文章

修复来自外部网络的内核丢弃数据包[关闭]

提问于
浏览
0

我有以下配置:

我有一台机器(我称之为1)有两个接口,eth0是外部接口,拥有与网络A相关的IP地址,以及在网络中没有IP地址和嗅探包的eth1 B使用pcap . 我的问题是我想将数据包从eth0发送到网络B内的机器(让我们2) .

为此,我在1中添加了一个路由条目,其中接口为2(eth1),IP和GW为2 .

在我这样做之后,使用wireshark我可以在2中看到UDP数据包,但看起来内核没有将数据包转发给应用程序 . 我检查了字段,dest mac,port和dest Ip是正确的,源ip和mach是eth0的那个,这也是正确的,因为eth1没有IP . 没有防火墙或iptables规则(一切都是默认的),欺骗检查被禁用,并且在iptables输入中,我可以看到每当其中一个数据包到达2时计数器就会递增 .

其他信息:两台机器都是ubuntu 14.02

1 回答

  • 0

    这是我们软件的一个功能,它破坏了通信 . 通常,如果没有非标准的iptables规则或防火墙,添加arp条目就足以解决这类问题 .

相关问题