我使用的是 Ubuntu 14.04.1 LTS。我使用 kvm 并添加了桥接接口以便能够从 VM 连接到外部互联网。这些是我执行此操作所遵循的步骤。
ifconfig eth0 0.0.0.0
brctl addbr br0
brctl addif br0 eth0
dhclient br0
并编辑 /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp on
bridge_fd 0
bridge_maxwait 0
现在我必须编辑这个文件,因为没有它,我的 vm 管理器就无法识别 br0 接口。
现在的问题是,如果我在这些更改保持不变的情况下重新启动机器,它会抛出一条消息“等待网络配置”,并且需要很长时间才能启动。
启动后,所有接口都没有 IP 地址,而且我在桌面左上角看不到网络按钮。但问题是,br0 接口会在一段时间后(有时)在没有我的干预的情况下获得 IP 地址。我完全糊涂了。任何关于我做错什么的想法都会非常有帮助。谢谢。
答案1
ifconfig eth0 0.0.0.0
基本上是“使用 DHCP”,而iface eth0 inet manual
“使用静态 IP”(但未设置)。两者是互斥的,因此删除后者可以解决您的问题。