为什么 wlan0 在启动时没有添加到以太网桥?

为什么 wlan0 在启动时没有添加到以太网桥?

我有一个无头的 Ubuntu 盒子,我将其用作路由器+交换机+WAP。它有两个以太网端口和一个 Wi-Fi 卡。eth0上行(它连接到调制解调器,调制解调器连接到墙上的插孔);下行(需要网络|Internet 访问的客户端连接到它们)。eth1并在下桥接,结果是此盒子的所有客户端都在同一个 IPv4 子网上(并且盒子本身只需要一个面向下游的 IPv4 地址)。wlan0eth1wlan0br0

效果很好,只是当机器重新启动时,桥接器eth1上只出现了 —— 没有wlan0。从 的这个副本中可以看到/etc/network/interfaces, 和 都eth1wlan0一行中指定;我的理解是,这应该会导致在启动时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

现在重新启动系统并检查。

希望这对你有用

相关内容