我需要拿起两个购买力平价会话在同一个接口上有不同的MAC地址(在一些设备与openWrt)。
我决定去检查澳洲佬。我用另一个MAC地址创建了一个接口。
ip link add link eth0 address 00:cc:cc:cc:11:33 eth0mac2 type macvlan
ip link set eth0mac2 up接口工作,我与其他机器有连接(如果我分配一些ip地址)。包中的MAC地址来自这个伪接口。
PPP-会话设置也是正确的(不是两个会话,只有一个;这只是一个测试),我可以发送一些数据包(例如ICMP-请求),但是我不能接收传入的数据包。
我通过tcpdump在eth0mac2上看到传入的数据包:
00:07:12.168929 00:18:f3:0a:d1:4c > 00:cc:cc:cc:11:33, ethertype PPPoE S (0x8864), length 15: truncated-pppoe 1
00:07:13.176963 00:18:f3:0a:d1:4c > 00:cc:cc:cc:11:33, ethertype PPPoE S (0x8864), length 15: truncated-pppoe 1但是我没有看到ppp0上的数据包(尽管数据包应该是)。
在eth0上,一切都很好。
有人有什么想法吗?
发布于 2014-03-19 07:43:06
硬件NAT的特殊驱动程序造成了这个问题。
我有一个新版本的这个司机,问题已经消失了。
https://serverfault.com/questions/576337
复制相似问题