我的 Debian KVM 机箱上有三个接口在工作,这三个接口都桥接到客户虚拟机,f0 是 mgmt,f1 是公共静态,f2 是工作的 promisc 桥接器。当我在更大的驱动器上重新安装操作系统并重新移植我的 /etc/networking/interfaces 时,我的 promisc br2 桥接器出于某种原因出现了一个 IP,即使我在接口中将其设置为 0.0.0.0,例如:
# The primary network interface
auto ens2f0
iface ens2f0 inet manual
auto br0
iface br0 inet static
address 1.2.3.4/24
gateway 1.2.3.1
bridge_ports ens2f0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
auto ens2f1
iface ens2f1 inet manual
auto br1
iface br1 inet static
address 5.6.7.8/24
gateway 5.6.7.1
bridge_ports ens2f1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
auto ens2f2
iface ens2f2 inet manual
auto br2
iface br2 inet static
address 0.0.0.0
bridge_ports ens2f2
up /sbin/ifconfig br2 promisc on
因此现在我在 promisc 桥上的 ip a 看起来像这样:
4: ens2f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br2 state UP group default qlen 1000
link/ether 00:1e:67:7c:84:2d brd ff:ff:ff:ff:ff:ff
11: br2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:1e:67:7c:84:2d brd ff:ff:ff:ff:ff:ff
inet 7.8.9.10/8 brd 7.255.255.255 scope global br2
valid_lft forever preferred_lft forever
inet6 fe80::21e:67ff:fe7c:842d/64 scope link
valid_lft forever preferred_lft forever
我如何让 br2 不再具有 IP,以便它将信息从镜像端口移植到我的客户端?我已经安装了 bridge-utils 包。
答案1
好的,我明白了,镜像的桥接接口只需要几行,因此删除其余部分并使其看起来像这样:
auto ens2f2
iface ens2f2 inet manual
auto br2
iface br2 inet static
address 0.0.0.0
bridge_ports ens2f2