我在端口 7001 上运行了 netcat 作为侦听器,这是为了排除网络客户端故障。我在服务器上运行了 wireshark 来捕获数据包。
如果我使用 eth0 连接,则连接正常。SYN <-> SYN/ACK
如果我使用 eth0mv1,它会失败,如下所示:SYN <-> ACK/RST
eth0mv1 的构建包括:
ip link add link eth0 name eth0mv1 type macvlan
dhclient eth0mv1
我该如何解决这个问题?
更新:如果我设置了 100 个,第一个可以使用,其他的都不行
答案1
是否所有创建的接口都具有完全相同的 MAC 地址?您应该为每个 macvlan 接口指定一个单独的 MAC;
ip link add link eth0 address 00:11:22:33:44:55 eth0mv1 type macvlan