为 Ubuntu 添加网桥并丢失互联网和局域网连接

为 Ubuntu 添加网桥并丢失互联网和局域网连接

我正在尝试在 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地址。

相关内容