我有一个无头的 Ubuntu 盒子,我将其用作路由器+交换机+WAP。它有两个以太网端口和一个 Wi-Fi 卡。eth0
上行(它连接到调制解调器,调制解调器连接到墙上的插孔);下行(需要网络|Internet 访问的客户端连接到它们)。eth1
并在下桥接,结果是此盒子的所有客户端都在同一个 IPv4 子网上(并且盒子本身只需要一个面向下游的 IPv4 地址)。wlan0
eth1
wlan0
br0
效果很好,只是当机器重新启动时,桥接器eth1
上只出现了 —— 没有wlan0
。从 的这个副本中可以看到/etc/network/interfaces
, 和 都eth1
在wlan0
一行中指定;我的理解是,这应该会导致在启动时bridge_ports
将它们都添加到 中。那么,到底是怎么回事呢?br0
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
iface eth1 inet manual
iface wlan0 inet manual
auto br0
iface br0 inet static
bridge_ports eth1 wlan0
address 10.0.0.1
netmask 255.255.255.0
答案1
打开终端并输入sudo gedit /etc/NetworkManager/NetworkManager.conf
,然后将 false 更改为 true。保存文件。现在在终端中输入sudo gedit /etc/network/interfaces
并删除除auto lo iface lo inet loopback
保存文件之外的所有内容,然后在终端中输入sudo service network-manager restart
现在重新启动系统并检查。
希望这对你有用