UTC 晚上好!
我在我的主机上创建了一个 tap0 设备,它看起来像:
tap0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255
ether 92:80:f9:b0:1e:fd txqueuelen 500 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我在主机上运行虚拟机,其接口通过 tap0 进入桥接模式(macvtap0 在主机上创建)。但是当我尝试从客户机内部连接到主机时,没有交换任何数据包。在 tap0 上看不到任何 arp 数据包。
我认为自己做错了什么,但不明白是什么……
答案1
您应该将此分接设备添加到您的桥接设备。
- 通过命令找到你的桥接设备名称
brctl show
- 通过以下方式将水龙头添加到桥上
sudo brctl addif <your-bridge-device-name> tap0