如何配置没有IP的网桥(Ubuntu 16.04)?


1

我正在尝试建立一个连接到两个网络的LXD管理程序:接口eth0连接到专用网络(即192.168.192.0/24),接口eth1连接到具有16个公共IP的小型网络(即8.8.8.0/28)。

我的目标是能够将LXD容器连接到这些网络中的任何一个,并通过这些网络中已有的DHCP服务为其分配相应的IP。这将需要在LXD主机上配置两个网桥/etc/network/interfaces,例如像这样:br0eth0

auto br0
iface br0 inet dhcp
bridge-ifaces eth0
bridge-ports eth0
up ifconfig eth0 up

iface eth0 inet manual

br0将从专用网络为此网桥分配IP,以便可以通过此IP管理LXD主机。这可以。

在另一方面,我要配置的桥br1与公众IP范围的第二个网络,使得LXD主机并没有得到一个IP。我想避免为主机“牺牲”少数宝贵的16个公共IP之一(它已经拥有私有IP)。本质上,我想配置一个没有IP的桥,但仍允许LXD容器使用这个桥br0

有没有办法实现这一点,并br1从主机“隐藏” ?谢谢你的帮助。

Answers:


1

br1在您的/etc/network/interfaces:中创建没有IP 的桥接器:

auto br1
iface br1 inet static
    address 0.0.0.0
    bridge_ports eth1

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.