一、基本环境
R1配置:
wifi名称: wifi123
wifi密码: 1234567890
LAN IP : 192.168.9.1
DHCP : 开启
R2配置:
R2路由器作为从路由器,去连接R1 wifi上网。wifi接口 wifi0,对应VAP口ath0。
补:WiFi搜索指令
iwlist ath0 scanning
二、桥接配置
1、创建接口并连接
wlanconfig ath0 destroy // 删除原有的VAP(ath0)
// 创建站点模式VAP,使用 wifi0作为底层设备。接口名为ath0
wlanconfig ath0 create wlandev wifi0 wlanmode sta
ifconfig ath0 up
// WPA加密需要用到wpa_supplicant工具,若不支持可以网上移植
wpa_supplicant -B -P /var/run/wifi-ath0.pid -D athr -i ath0 -c /tmp/wpa_supplicant.conf
2、无线网络配置
【/tmp/wpa_supplicant.conf】
秘钥连接配置:
ctrl_interface=/var/run/wpa_supplicant-ath0
# ap_scan=1
network={
ssid="wifi123"
psk="1234567890"
# key_mgmt=WPA-PSK
# proto=RSN
# scan_ssid=1
}
无秘钥连接配置:
ctrl_interface=/var/run/wpa_supplicant-ath0
network={
ssid="wifi123"
key_mgmt=NONE
}
3、无秘钥wifi连接(补)
若热点wifi没有加密,也可以使用下面方法进行连接,但改方式不支持WPA加密连接,WPA加密连接仍然需要使用wpa_supplicant工具进行连接。
wlanconfig ath0 destroy
wlanconfig ath0 create wlandev wifi0 wlanmode sta
iwconfig ath0 essid "wifi123" // 连接无秘钥wifi:wifi123
三、接口地址配置
1、手动设置接口IP
ifconfig ath0 192.168.9.2
ip route add default via 192.168.9.1 dev ath0
2、DHCP获取接口IP
udhcpc -b -i ath0 -p /var/run/udhcpc-ath0.pid -s /usr/share/udhcpc/default.script -R