我正在尝试在 Ubuntu 15.04 上实现网络桥接(我正在尝试制作一个 QEMU/KVM 虚拟机,该虚拟机将对外部网络可见,就像它是一台不同的机器一样)。问题是,当我输入 brctl addif br0 eth0 时,我失去了与网络的连接。
答案1
- 定义桥接接口,以 eth0 为端口
- 设置桥接接口上的 IP 地址
您需要安装 bridge-utils 包(很可能已经安装好了)。以下是在 /etc/network/interfaces 中配置它的方法。重新启动网络服务(或重新启动机器)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto bridge0
iface bridge0 inet static
address <your public ip>
netmask <netmask value>
gateway <your gateway>
bridge_ports eth0
bridge_stp off # disable Spanning Tree Protocol
bridge_waitport 0 # no delay unless port available
bridge_fd 0 # no forwarding delay
答案2
您需要从中删除IP地址配置eth0
,添加eth0
到网桥并在br0
接口上配置IP地址。