桥接网络,IP 地址不在同一子网

桥接网络,IP 地址不在同一子网

我的问题

我的目标是配置由 libvirt 管理的多个客户机以连接到单个网桥。这些客户机必须使用我的托管提供商提供的 IP 地址,这些地址可能不属于同一子网并且看似随机。我在建立正确的路由方面面临挑战。

所采取的行动

在每个客户系统上,我都配置了网关以匹配主机系统使用的网关(10.0.0.1由提供商提供)。每个客户系统都有一个静态 IP。所有 qemu 进程都连接到我的网桥(br0)。我的 NIC 是ens3,以br0作为其主网卡。 br0拥有一个 IP 地址,即主机系统的主 IP 地址。我尝试使用命令建立静态路由ip r a <guest ip> dev br0但是,我无法从主机系统或外部机器 ping 客户系统。

简明问题陈述

如何将多个客户系统连接到单个桥接网络,其中客户系统 IP 不属于同一子网?

输出

ip a在主机系统上:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
   valid_lft forever preferred_lft forever
inet6 ::1/128 scope host 
   valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether 52:54:00:11:0e:ad brd ff:ff:ff:ff:ff:ff
altname enp0s3
inet6 fe80::5054:ff:fe11:ead/64 scope link 
   valid_lft forever preferred_lft forever

19: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 9a:c7:ba:d4:ce:56 brd ff:ff:ff:ff:ff:ff
inet <host ip>/32 scope global br0
   valid_lft forever preferred_lft forever
inet6 fe80::98c7:baff:fed4:ce56/64 scope link 
   valid_lft forever preferred_lft forever
81: vnet8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master br0 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:16:48:ec brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fe16:48ec/64 scope link 
       valid_lft forever preferred_lft forever

ip r在主机系统上

default via 10.0.0.1 dev br0 
10.0.0.1 dev br0 scope link 
<guest ip> dev br0 scope link 

ip aip r在客户系统上 客户系统上的 ip a 和 ip r

相关内容