我有一个运行 OpenWrt 19.07.7 r11306-c4a6851c72 的无线路由器。它既是接入点,又是客户端(站)。 /etc/config/wireless
如下所示(敏感值已删除):
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option path 'platform/ahb/18100000.wmac'
option htmode 'HT40'
option channel '3'
config wifi-iface 'default_radio0'
option device 'radio0'
option network 'lan'
option mode 'ap'
option ssid 'SSID1'
option key 'KEY'
option encryption 'psk2'
config wifi-device 'radio1'
option type 'mac80211'
option hwmode '11a'
option path 'pci0000:00/0000:00:00.0'
option htmode 'HT40'
option channel '64'
config wifi-iface 'wifinet2'
option ssid 'SSID2'
option device 'radio0'
option mode 'sta'
option key 'KEY'
option network 'wwan'
option encryption 'psk2'
config wifi-iface 'wifinet3'
option encryption 'psk2'
option device 'radio1'
option network 'lan'
option key 'KEY'
option mode 'ap'
option ssid 'SSID1'
值得注意的是(我认为),radio0
设置为频道 3(radio1 实际上没有启用任何功能,但我希望尽可能少地更改配置文件)。OpenWrt 从中生成的 hostapd(hostapd-phy0.conf)配置是:
driver=nl80211
logger_syslog=127
logger_syslog_level=2
logger_stdout=127
logger_stdout_level=2
hw_mode=g
beacon_int=100
channel=3
noscan=1
ieee80211n=1
ht_coex=0
ht_capab=[HT40+][LDPC][SHORT-GI-20][SHORT-GI-40][TX-STBC][RX-STBC1][DSSS_CCK-40]
interface=wlan0-1
ctrl_interface=/var/run/hostapd
ap_isolate=1
bss_load_update_period=60
chan_util_avg_period=600
disassoc_low_ack=1
preamble=1
wmm_enabled=1
ignore_broadcast_ssid=0
uapsd_advertisement_enabled=1
utf8_ssid=1
multi_ap=0
wpa_passphrase=KEY
auth_algs=1
wpa=2
wpa_pairwise=CCMP
ssid=SSID1
bridge=br-lan
wpa_disable_eapol_key_retries=0
wpa_key_mgmt=WPA-PSK
okc=0
disable_pmksa_caching=1
start_disabled=1
bssid=ZZ:ZZ:ZZ:ZZ:ZZ:d7
我已保存并应用了这些配置更改。我还重新启动了路由器。这里给出的配置肯定在系统上。hostapd 正在运行并指向 hostapd-phy0.conf 作为其配置。无线接入点处于活动状态,但它仍位于通道 1 上:
$ nmcli d wifi
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
XX:XX:XX:XX:XX:XX XXXXXXXX Infra 1 130 Mbit/s 100 ▂▄▆█ WPA2
* YY:YY:YY:YY:YY:YY YYYYYYYY Infra 36 270 Mbit/s 75 ▂▄▆_ WPA2
ZZ:ZZ:ZZ:ZZ:ZZ:D7 SSID1 Infra 1 270 Mbit/s 30 ▂___ WPA2
我该怎么做才能真正改变频道?
答案1
您在同一无线电上有一个客户端接口和一个接入点。无线电只能调到一个频道。(这也是为什么扫描网络需要一些时间的原因。)它必须是它所连接的现有网络的频道。
您的接入点接口将使用相同的信道。除了增加无线电之外,没有其他方法可以改变这一点。
会有一些干扰,但你不必担心。与上游网络(或下游站)通信的开销要大得多。在最坏的情况下(流量指向上游),吞吐量可能会超过 50%。