在 2 个虚拟机之间执行 ping 操作时无法访问目标主机

在 2 个虚拟机之间执行 ping 操作时无法访问目标主机

我正在尝试创建位于同一虚拟机管理程序上的 2 个虚拟机的配置,通过编辑每个虚拟机的 XML 文件,我为每个虚拟机附加了来自虚拟机管理程序的 virtIO 接口。我创建了虚拟机,并在附加后获得了以下接口:

ens7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 11.198.133.5  netmask 255.0.0.0  broadcast 11.255.255.255
    ether 00:00:11:22:33:40  txqueuelen 1000  (Ethernet)
    RX packets 147  bytes 13980 (13.6 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 240  bytes 17952 (17.5 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens7: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 11.198.133.6  netmask 255.0.0.0  broadcast 11.255.255.255
    ether 00:00:11:22:33:41  txqueuelen 1000  (Ethernet)
    RX packets 57  bytes 8360 (8.1 KiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 261  bytes 18666 (18.2 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

每个虚拟机的每个接口当我通过 IP 从一个虚拟机 ping 到另一个虚拟机时,我收到消息:目标主机无法访问,但在一个虚拟机中 ping 并运行时tcpdump -nei ens7 另一方面,我收到消息:

tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens7, link-type EN10MB (Ethernet), capture size 262144 bytes
12:24:49.749562 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:49.749576 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:50.773503 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:50.773514 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:51.797660 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:51.797671 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:52.821495 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:52.821505 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:53.845496 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:53.845507 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:54.869559 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:54.869570 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:55.893414 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:55.893424 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:56.917488 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:56.917499 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28
12:24:57.941588 00:00:11:22:33:41 > Broadcast, ethertype ARP (0x0806), length 60: Request who-has 11.198.133.5 tell 11.198.133.6, length 46
12:24:57.941600 00:00:11:22:33:40 > 00:00:11:22:33:41, ethertype ARP (0x0806), length 42: Reply 11.198.133.5 is-at 00:00:11:22:33:40, length 28

为什么 ping 命令不起作用,而 tcpdump 识别数据包?我编辑了 XML,使其分配了大页面,并且 ov 在虚拟机管理程序上正确运行。

相关内容