我有一台 Ubuntu 服务器和一台使用 KVM 的虚拟机。计划是服务器和虚拟机有一个静态 IP 地址。我尝试结合一些可用的示例来更改 /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.50
netmask 255.255.255.0
gateway 192.168.0.1
auto br0
iface br0 inet static
address 192.168.0.51
network 192.168.0.0
netmask 255.255.255.0
gateway 192.168.0.1
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
如果我重新启动网络,eth0 没有 IP 地址,但 br0 有。这是解决方案的一部分,但不是我需要的,因为我无法再访问主机。虚拟机已配置为使用 br0,并且这部分“有点工作正常”...
非常感谢您的帮助。
谢谢!
答案1
你的 ip 应该在 br0 上,eth0 没有 ip。类似这样:
# 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 eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0