我有一台运行 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 端口的配置必须超时),但它确实有效。