Ubuntu 笔记本电脑作为桥接模式下的无线热点

Ubuntu 笔记本电脑作为桥接模式下的无线热点

我有一个有线路由器,我的 ubuntu 笔记本电脑通过以太网连接到该路由器。笔记本电脑的无线网卡在主模式下充当无线热点。我为此使用 hostapd。我已经桥接了 eth0 和 wlan0,因此通过 wifi 连接到我的笔记本电脑的无线客户端通过 dhcp 从有线路由器获取 ip,因此设备会在有线路由器上注册(笔记本电脑只是一个接入点)。我使用以下命令使我的笔记本电脑+接入点正常工作:

sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo hostapd /etc/hostapd/hostapd.conf &
sudo dhclient -d br0 & 
sudo ifconfig wlan0 192.168.1.15 netmask 255.255.255.0 up
sudo brctl addif br0 wlan0

这些命令使我能够在无线客户端以及充当无线接入点的笔记本电脑上访问互联网。但是,如果我重新启动有线路由器(而不重新启动充当接入点的笔记本电脑),笔记本电脑+接入点上的互联网访问就会丢失,但在无线客户端上它可以正常工作。甚至我都无法找出将笔记本电脑接口重置为默认设置的命令,因此每次路由器重新启动时,我也必须重新启动笔记本电脑以进入默认设置,以便我可以重新输入上述命令。我的第一个问题是,即使路由器重新启动,我如何才能使我的网桥+接入点启动并运行?是否有命令可以将接口设置为默认状态?(ifdown -a不起作用,发出命令后网桥仍然保留)。

答案1

您需要编辑 /etc/network/interfaces 以添加正确的配置。如下所示。

# 主网络接口
自动 br0
iface br0 inet dhcp  
    预先 brctl addbr br0
    发布 brtcl addif br0 eth0
    预先关闭 brctl delif br0 eth0
    后关闭 brctl delbr br0

iface eth0 手册

#自动 wlan0
iface wlan0 inet 静态
    地址 192.168.1.15
    网络掩码 255.255.255.255.0
    发布 addif br0 wlan0
    发布 hostapd /etc/hostapd/hostapd.conf &
    无线频道 3
    无线 essid mysid
    无线模式管理
    无线速率54M自动
    wpa-ap-扫描 2
    wpa-bssid mysid xx:xx:xx:xx:xx:xx
    wpa-eapol_版本 1
    wpa 组 TKIP
    wpa-密钥-管理 WPA-PSK
    wpa-成对 TKIP
    wpa-proto WPA
    wpa-psk mykey
    wpa-扫描-ssid 1
    wpass-ssid mysid

/etc/network/interfaces 中有选项可以使用前缀设置无线配置wireless-。请求者程序使用前缀wpa-。上面的值是从客户端获取的。hostapd 程序可能会处理部分或全部这些设置。

DHCP 客户端将通过上述配置自动启动。 man interfaces将显示配置文件的文档。

相关内容