如果拔掉以太网电缆,Linux wifi/以太网桥将失败

如果拔掉以太网电缆,Linux wifi/以太网桥将失败

我有一台运行 Raspbian 8 (Jessie) 的 Rasbperry Pi。Wifi 适配器和以太网适配器已桥接 (br0),并为桥分配了一个静态 IP 地址。(请参阅我的解决方案这个帖子了解配置的详细信息。

只要以太网连接处于“活动”状态(即通过交叉电缆插入交换机或其他活动系统),网桥便可正常工作。但是,如果以太网链路断开(即电缆被拔出或交换机或远程系统断电),网桥将停止响应。

网桥的 IP 是系统的 IP。如果它停止响应,设备(以及其上运行的所有服务)将无法通过 Wifi 访问。这可不妙。

有没有办法配置网桥,使其无论以太网接口的链路状态如何都能继续按预期响应/运行?

配置如下:

auto eth0 iface 
eth0 inet manual

auto wlan0 iface 
wlan0 inet manual

auto br0 iface 
br0 inet static   
bridge_ports eth0   
  address 10.26.36.1
  netmask 255.255.255.0
  network 10.26.36.0
  broadcast 10.26.36.255
  post-up /usr/sbin/stratux-wifi.sh

请注意,eth0 接口被添加到 /etc/network/interfaces 中的桥接配置中,而 wlan0 接口稍后由 hostapd 守护进程(由 post-up 脚本运行)启动时添加。

不管怎样:我尝试在拔下以太网连接的情况下启动系统,虽然启动时间稍长(Eth0 端口的配置必须超时),但它确实有效。

相关内容