我当前有一个正在运行的服务器,其中有多个 KVM,每个 KVM 运行不同的服务器,现在我想添加另一个单独的接口来为同一服务器上的另一组 KVM 提供服务。
盒子里目前有三个网卡
Nic 1 -- Lan 1 -- 仅主机
Nic 2 -- Lan 1 -- br0 用于第一组 KVM
Nic 3 -- Lan 2 -- br1 用于第二组 KVM
当我运行这个时,其中一个桥关闭,通常是 br0 使整个第一组桥脱机。
这是我当前的界面:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8 4.2.2.6 8.8.4.4
dns-search firezen.com
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.21
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
#gateway 192.168.1.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
iface eth2 inet manual
#auto br1
#iface br1 inet static
# address 192.168.1.57
# network 192.168.1.0
# netmask 255.255.255.0
# broadcast 192.168.1.255
# gateway 192.168.1.1
# bridge_ports eth2
# bridge_stp off
# bridge_fd 0
# bridge_maxwait 0
#auto br1
#iface br1 inet dhcp
# bridge_ports eth2
# bridge_stp off < This was what I was using lastly, could not get
# bridge_fd 0 the above to work.
# bridge_maxwait 0
两个网络均基于 192.168.1.x。
如果您需要任何其他信息,请告诉我。
答案1
由于“两个网络都基于 192.168.1.x”是明显的 IP 冲突,因此您必须在主机上的其中一个网络中禁用 IPv4。您仍然可以将其桥接到虚拟机,但您必须在此处做出选择或重新设计您的网络。在您可以自由使用的广泛 RFC1918 地址范围内,绝对没有必要使用相同的地址空间。
另一个错误是iface eth2 inet manual
当您在桥接接口中使用它时出现的行。下面的应该可以工作,我只触及了部分下面的行。在编辑它并再次启动它(仅此而已!)之前,br0
请不要忘记先正确关闭eth2
和br1
接口(ifdown eth2
, ) 。ifdown br1
ifup br1
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8 4.2.2.6 8.8.4.4
dns-search firezen.com
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address 192.168.1.21
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
#gateway 192.168.1.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
auto br1
iface br1 inet manual
bridge_ports eth2
bridge_stp off
bridge_fd 0
bridge_maxwait 0