KVM机器无法通过桥接网络互相ping通

问题描述 投票:0回答:0

我使用在 Ubuntu 服务器 22.04 上运行的 kvm 创建了 vhost1 和 vhost2
主机和 VMS 通过桥接网络连接。所以事情是这样的:

ping
在主机和 VMS 之间工作正常,但在 VMS(vhost1 和 vhost2)之间不起作用

主机网络配置:

br0:

 192.168.110.161/24

/etc/netplan/netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp24s0f1:
      dhcp4: false
      dhcp6: false
  bridges:
    br0:
      macaddress: aa:bb:cc:11:22:33
      dhcp4: false
      dhcp6: false
      addresses:
        - 192.168.110.161/24
      routes:
        - to: default
          via: 192.168.110.1
          metric: 100
          on-link: true
      nameservers:
        addresses:
          - 223.6.6.6
      interfaces:
          - enp24s0f1
      parameters:
        stp: true
        forward-delay: 4

桥:

(base) root@qlsj:/etc/netplan# brctl show
bridge name bridge id       STP enabled interfaces
br0     8000.aabbcc112233   yes     enp24s0f1
                            vnet6
                            vnet7
docker0     8000.0242b2287cce   no      veth1beee8b
                            veth6554059
virbr0      8000.525400dcd61a   no      vnet2
                            vnet4
(base) root@qlsj:/etc/netplan# 

kvm vhost1 网卡:

<interface type="bridge">
  <mac address="52:54:00:19:ab:92"/>
  <source bridge="br0"/>
  <target dev="vnet6"/>
  <model type="virtio"/>
  <alias name="net1"/>
  <address type="pci" domain="0x0000" bus="0x07" slot="0x00" function="0x0"/>
</interface>

kvm vhost2 网卡:

<interface type="bridge">
  <mac address="52:54:00:81:59:a2"/>
  <source network="host-bridge" portid="72753e9d-2408-4858-b8b7-806b3666afa0" bridge="br0"/>
  <target dev="vnet7"/>
  <model type="virtio"/>
  <alias name="net1"/>
  <address type="pci" domain="0x0000" bus="0x09" slot="0x00" function="0x0"/>
</interface>

vhost1的网络配置:

enp9s0:

192.168.110.204/24

network:
  ethernets:
    # interface name
    enp9s0:
      dhcp4: false
      addresses: [192.168.110.204/24]
      routes:
        - to: default
          via: 192.168.110.1
          metric: 99
      nameservers:
        addresses: [223.6.6.6,223.5.5.5]
      dhcp6: false
  version: 2

主机ping vhost1:

(base) root@qlsj:~# ping 192.168.110.204
PING 192.168.110.204 (192.168.110.204) 56(84) bytes of data.
64 bytes from 192.168.110.204: icmp_seq=1 ttl=64 time=0.398 ms
64 bytes from 192.168.110.204: icmp_seq=2 ttl=64 time=0.280 ms
64 bytes from 192.168.110.204: icmp_seq=3 ttl=64 time=0.253 ms
^C
--- 192.168.110.204 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2025ms
rtt min/avg/max/mdev = 0.253/0.310/0.398/0.062 ms
(base) root@qlsj:~# 

vhost2的网络配置:

enp7s0:

 192.168.110.169/24

# This is the network config written by 'subiquity'
network:
  ethernets:
    # interface name
    enp7s0:
      dhcp4: false
      addresses: [192.168.110.169/24]
      routes:
        - to: default
          via: 192.168.110.1
          metric: 101
      nameservers:
        # name server to bind
        addresses: [223.6.6.6,223.5.5.5]
      dhcp6: false
  version: 2

主机ping vhost2:

(base) root@qlsj:~# 
(base) root@qlsj:~# ping 192.168.110.169
PING 192.168.110.169 (192.168.110.169) 56(84) bytes of data.
64 bytes from 192.168.110.169: icmp_seq=1 ttl=64 time=0.392 ms
64 bytes from 192.168.110.169: icmp_seq=2 ttl=64 time=0.244 ms
^C
--- 192.168.110.169 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1007ms
rtt min/avg/max/mdev = 0.244/0.318/0.392/0.074 ms
(base) root@qlsj:~# 

vhost1 ping vhost2:

qlsj@vhost1:~$ ping 192.168.110.169
PING 192.168.110.204 (192.168.110.204) 56(84) bytes of data.
From 192.168.110.161 icmp_seq=1 Packet filtered
From 192.168.110.161 icmp_seq=2 Packet filtered
From 192.168.110.161 icmp_seq=3 Packet filtered
^C
--- 192.168.110.204 ping statistics ---
3 packets transmitted, 0 received, +3 errors, 100% packet loss, time 2034ms

qlsj@vhost1:~$ 

主持人路线:


(base) root@qlsj:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.110.1   0.0.0.0         UG    100    0        0 br0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.110.0   0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0
(base) root@qlsj:~# 

我不知道该怎么办。我试过丢东西,没用。

原谅我的语法错误,我不是英语的上帝。

如果我能提供什么,请在下面评论。

ubuntu kvm bridge
© www.soinside.com 2019 - 2024. All rights reserved.