虚拟机的KVM桥接不起作用

重新启动服务器后,我无法ping通,从networking到达我的虚拟机,反之亦然

[root @ pc1(192.168.0.114)〜]#ping 192.168.0.63
PING 192.168.0.63(192.168.0.63)56(84)字节的数据。
从192.168.0.114 icmp_seq = 1目标主机不可访问
从192.168.0.114 icmp_seq = 2目标主机无法访问
从192.168.0.114 icmp_seq = 3目标主机不可访问

但是我可以从虚拟机所在的主机服务器上ping它们。 这台服务器在同一个networking中。

[root @ vmhost]#ping 192.168.0.63
PING 192.168.0.63(192.168.0.63)56(84)字节的数据。
来自192.168.0.63的64个字节:icmp_seq = 1 ttl = 64时间= 1.19ms
来自192.168.0.63的64个字节:icmp_seq = 2 ttl = 64时间= 0.242ms
来自192.168.0.63的64个字节:icmp_seq = 3tl = 64时间= 0.154ms
来自192.168.0.63的64个字节:icmp_seq = 4ttl = 64时间= 0.230ms

Iptables服务在“虚拟主机”和虚拟机上停止。

来自“vmhost”的Ifconfig命令:

[root @ vmhost network-scripts]#ifconfig

bond0
链接封装:以太网HWaddr D4:AE:52:64:86:77
inet6 addr:fe80 :: d6ae:52ff:fe64:8677/64范围:链接
升级BROADCAST MASTER MULTICAST MTU:1500公制:1
RX数据包:1671错误:0丢弃:0超出:0帧:0
TX数据包:569错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:0
RX字节:146143(142.7 KiB)TX字节:69852(68.2 KiB)

BR0
链接封装:以太网HWaddr D4:AE:52:64:86:77
inet addr:192.168.0.51 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: d6ae:52ff:fe64:8677/64范围:链接
广播运行多播MTU:1500公制:1
RX数据包:3225错误:0丢弃:0超出:0帧:0
TX数据包:231错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:0
RX字节:225879(220.5 KiB)TX字节:27689(27.0 KiB)

BR1
链接封装:以太网HWaddr D4:AE:52:64:86:7B
inet addr:192.168.20.132 Bcast:192.168.20.255 Mask:255.255.255.0
inet6地址:fe80 :: d6ae:52ff:fe64:867b / 64范围:链接
广播运行多播MTU:1500公制:1
RX包:58个错误:0丢弃:0超限:0帧:0
TX数据包:56个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:0
RX字节:3769(3.6 KiB)TX字节:5815(5.6 KiB)

为eth0
链接封装:以太网HWaddr D4:AE:52:64:86:75
inet addr:192.168.0.140 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr:fe80 :: d6ae:52ff:fe64:8675/64范围:链接
广播运行多播MTU:1500公制:1
RX数据包:4312错误:0丢弃:0超出:0帧:0
TX数据包:414错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:1000
RX字节:419278(409.4 KiB)TX字节:46874(45.7 KiB)
ETH1
链接封装:以太网HWaddr D4:AE:52:64:86:77
1500广播运行从属组播MTU:1500公制:1
RX包:165错误:0丢弃:0超限:0帧:0
TX包:486错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:1000
RX字节:26470(25.8 KiB)TX字节:59228(57.8 KiB)

ETH2
链接封装:以太网HWaddr D4:AE:52:64:86:77
1500广播运行从属组播MTU:1500公制:1
RX数据包:1506错误:0丢弃:0超出:0帧:0
TX数据包:83错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:1000
RX字节:119673(116.8 KiB)TX字节:10624(10.3 KiB)

ETH3
链接封装:以太网HWaddr D4:AE:52:64:86:7B
inet6地址:fe80 :: d6ae:52ff:fe64:867b / 64范围:链接
广播运行多播MTU:1500公制:1
RX数据包:78个错误:0丢弃:0超出:0帧:0
TX数据包:87个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:1000
RX字节:6219(6.0 KiB)TX字节:9047(8.8 KiB)


链路封装:本地环回
inet addr:127.0.0.1掩码:255.0.0.0
inet6 addr::: 1/128范围:主机
UP LOOPBACK RUNNING MTU:16436公制:1
RX数据包:161324错误:0丢弃:0超出:0帧:0
TX数据包:161324错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:0
RX字节:456220429(435.0 MiB)TX字节:456220429(435.0 MiB)

vnet0
链接封装:以太网HWaddr FE:54:00:44:71:57
广播运行多播MTU:1500公制:1
RX数据包:40个错误:0丢弃:0超出:0帧:0
TX数据包:93个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:500
RX字节:2072(2.0 KiB)TX字节:11520(11.2 KiB)

vnet1
链接封装:以太网HWaddr FE:54:00:FB:E9:38
inet6地址:fe80 :: fc54:ff:fefb:e938 / 64作用域:链接
广播运行多播MTU:1500公制:1
RX包:8个错误:0丢弃:0超限:0帧:0
TX数据包:75个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:500
RX字节:352(352.0b)TX字节:5147(5.0 KiB)

vnet2
链路封装:以太网HWaddr FE:54:00:EA:D8:79
inet6地址:fe80 :: fc54:ff:feea:d879 / 64范围:链接
广播运行多播MTU:1500公制:1
RX数据包:88个错误:0丢弃:0超出:0帧:0
TX数据包:151913错误:0丢弃:0超载:0载波:0
碰撞:0 txqueuelen:500
RX字节:4636(4.5 KiB)TX字节:12025077(11.4 MiB)

“ip route add”命令

[root @ vmhost]#ip route show
192.168.0.61开发br0范围链接
192.168.0.63 dev br0 scope链接
192.168.20.0/24 dev br1 proto kernel scope链接src 192.168.20.132
192.168.0.0/24 dev eth0 proto内核作用域链接src 192.168.0.140
192.168.0.0/24 dev br0 proto kernel scope链接src 192.168.0.51
169.254.0.0/16 dev eth0范围链接度量标准1002
169.254.0.0/16 dev br0范围链接度量标准1040
169.254.0.0/16 dev br1范围链接度量标准1044
默认通过192.168.0.1 dev eth0

“brctl show”命令

[root @ vmhost]#brctl show
网桥名称bridge id STP使能的接口
br0 8000.d4ae52648677 no bond0 eth1 vnet0 vnet2
br1 8000.d4ae5264867b no eth3 vnet1

来自虚拟客机的信息:

Ifconfig命令

[root @ vmguest]#ifconfig eth0

链接封装:以太网HWaddr 52:54:00:44:71:57
inet addr:192.168.0.63 Bcast:192.168.0.255 Mask:255.255.255.0
广播运行多播MTU:1500公制:1
RX数据包:293错误:0丢弃:0超出:0帧:0
TX数据包:77个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:1000
RX字节:38513(37.6 KiB)TX字节:7007(6.8 KiB)

ETH1
链接封装:以太网HWaddr 52:54:00:FB:E9:38
inet addr:192.168.20.130 Bcast:192.168.20.255 Mask:255.255.255.0
广播运行多播MTU:1500公制:1
RX包:123错误:0丢弃:0超限:0帧:0
TX数据包:21个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:1000
RX字节:9541(9.3 KiB)TX字节:1579(1.5 KiB)


链路封装:本地环回
inet addr:127.0.0.1掩码:255.0.0.0
UP LOOPBACK RUNNING MTU:16436公制:1
RX包:14个错误:0丢弃:0超限:0帧:0
TX数据包:14个错误:0丢弃:0超限:0载波:0
碰撞:0 txqueuelen:0
RX字节:1488(1.4 KiB)TX字节:1488(1.4 KiB)

ip route show命令

[root @ vmguest]#ip route show
192.168.20.0/24 dev eth1 proto kernel scope链接src 192.168.20.130
192.168.0.0/24 dev eth0 proto内核作用域链接src 192.168.0.63
169.254.0.0/16 dev eth0范围链接度量标准1002
169.254.0.0/16 dev eth1作用域链接度量标准1003
默认通过192.168.20.1 dev eth1

你有什么build议吗?

编辑:只有ARP请求正在进行。 像这样tcpdump -i eth1

12:28:19.232607 ARP,Request-who 192.168.0.114 tell 192.168.0.63,长度28
12:28:19.232621 ARP,Request-who 192.168.0.114 tell 192.168.0.63,长度28

到vnet2:没有


我将STP添加到br0。 同样的情况

[root @ srv01 network-scripts]#brctl show
网桥名称bridge id STP使能的接口
br0 8000.d4ae52648677 yes bond0 eth1 vnet0 vnet2
br1 8000.d4ae5264867b no eth3 vnet1

你的br0同时拥有bond0eth1 (一个绑定的奴隶),并且你没有任何生成树。

我怀疑你已经创build了一个networking循环,需要从桥上删除eth1