我有一台用作路由器的 Debian PC。
我使用 hostapd 创建无线接入点,并使用 brige-utils 桥接以太网和 wifi。我的/etc/网络/接口
auto lo
iface lo inet loopback
setup bridge
auto br0
iface br0 inet static
bridge_ports wlan0 eth0
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
我的问题是,系统重启后,wifi 连接(即 wlan0)不会自动添加到桥接器,我以为应该会这样。但是当我重启网络或手动添加 wlan0 时,一切正常。为什么会这样?
更新。
系统启动后brctl显示:
bridge name bridge id STP enabled interfaces
br0 8000.0030488e31ac no eth0
/etc/init.d/networking 重启后
bridge name bridge id STP enabled interfaces
br0 8000.0030488e31ac no eth0, wlan0
答案1
站点 vif 不能按原样添加到网桥(这要归咎于 wifi 的第 2 层)。hostapd
必须先将您的(默认)wlan0
站点 vif 转变为 AP vif,然后才能将其添加到网桥(通过配置文件选项完成bridge=
hostapd
)。
wlan0
因此,您需要在开始之前安排一种方法来设置您的桥梁(不包括) hostapd
。