macvlan和RST包

我有netcat作为端口7001上的侦听器运行,这是为了排除networking客户端的故障。 我在服务器上运行wireshark来捕获数据包。

如果我使用eth0连接,它连接好。 SYN < – > SYN / ACK

如果我使用eth0mv1,它会失败:SYN < – > ACK / RST

eth0mv1是build立在:

ip link add link eth0 name eth0mv1 type macvlan dhclient eth0mv1 

我怎么解决这个问题?

更新:如果我设置了其中的第一个,我第一个使用的作品,其余的都没有

所有的接口都是用完全相同的MAC地址创build的? 您应该为每个macvlan接口指定一个单独的MAC;

ip link add link eth0 address 00:11:22:33:44:55 eth0mv1 type macvlan