nmcli
同じSSIDを持つ2つのアクセスポイントがある場合、正しいアクセスポイントに接続できません。理想的には、ネットワーク管理者は最も強い信号を持つネットワーク管理者に接続する必要がありますが、常に同じ信号に接続されているようです。 BSSIDを指定して目的の方法で接続を強制することもできません。
$ nmcli -f in-use,ssid,bssid,signal,rate,bars dev wifi
IN-USE SSID BSSID SIGNAL RATE BARS
InternodeAC79C7 20:B0:01:AC:79:C7 92 130 Mbit/s ▂▄▆█
InternodeAC79C7-5G 22:B0:01:AC:79:CF 92 405 Mbit/s ▂▄▆█
* InternodeAC79C7 24:65:11:64:BA:93 72 270 Mbit/s ▂▄▆_
$ nmcli device wifi connect 20:B0:01:AC:79:C7
Device 'wlp0s20f3' successfully activated with 'f1c36a2e-8fb0-4f88-95a7-40b9ddc32056'.
$ nmcli -f in-use,ssid,bssid,signal,rate,bars dev wifi
IN-USE SSID BSSID SIGNAL RATE BARS
InternodeAC79C7 20:B0:01:AC:79:C7 92 130 Mbit/s ▂▄▆█
InternodeAC79C7-5G 22:B0:01:AC:79:CF 89 405 Mbit/s ▂▄▆█
* InternodeAC79C7 24:65:11:64:BA:93 62 270 Mbit/s ▂▄▆_
Network Managerはまだ接続されています24:65:11:64:BA:93
。
関連する可能性があるその他の設定情報
- 私はDebian Test Bulls I / sidを実行しています。
- カーネルバージョン
$ uname -a Linux binky 5.8.0-2-amd64 #1 SMP Debian 5.8.10-1 (2020-09-19) x86_64 GNU/Linux
- コンテンツ
/etc/NetworkManager/system-connections/InternodeAC79C7.nmconnection
[connection] id=InternodeAC79C7 uuid=f1c36a2e-8fb0-4f88-95a7-40b9ddc32056 type=wifi interface-name=wlp0s20f3 permissions=user:dcpurton:; timestamp=1601538860 [wifi] mac-address-blacklist= mode=infrastructure seen-bssids=20:B0:01:AC:79:C7;24:65:11:64:BA:93; ssid=InternodeAC79C7 [wifi-security] key-mgmt=wpa-psk psk=***** [ipv4] dns-search= method=auto [ipv6] addr-gen-mode=stable-privacy dns-search= ip6-privacy=0 method=auto [proxy]
- ワイヤレスアダプタ
$ sudo lspci -v 00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30) Subsystem: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] Flags: bus master, fast devsel, latency 0, IRQ 16, IOMMU group 6 Memory at c9738000 (64-bit, non-prefetchable) [size=16K] Capabilities: [c8] Power Management version 3 Capabilities: [d0] MSI: Enable- Count=1/1 Maskable- 64bit+ Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [80] MSI-X: Enable+ Count=16 Masked- Capabilities: [100] Null Capabilities: [14c] Latency Tolerance Reporting Capabilities: [164] Vendor Specific Information: ID=0010 Rev=0 Len=014 <?> Kernel driver in use: iwlwifi Kernel modules: iwlwifi
- ラップトップ: Lenovo ThinkPad X390 20Q0
答え1
2つの問題があるようです。
bssid
パラメータが実際にnmcli
私の期待に達していません。 SSIDを選択するためにのみ使用され、転送されませんwpa_supplicant
。問題#465- NetworkManagerは信号が最も強いAPを選択しないようです。 (私にとっては)何があっても常に同じものにつながります。バラより問題#474。私の考えでは、この2つの質問が関連付けられているかもしれません。
wpa_cli
アクセスポイントを切り替えるために使用できます。
$ sudo wpa_cli list_networks
Selected interface 'wlp0s20f3'
network id / ssid / bssid / flags
0 InternodeAC79C7 any [CURRENT]
$ sudo wpa_cli bssid 0 20:B0:01:AC:79:C7
Selected interface 'wlp0s20f3'
OK
$ sudo wpa_cli reassociate
Selected interface 'wlp0s20f3'
OK
$ sudo wpa_cli list_networks
Selected interface 'wlp0s20f3'
network id / ssid / bssid / flags
0 InternodeAC79C7 20:b0:01:ac:79:c7 [CURRENT]
$ nmcli -f in-use,ssid,bssid,signal,rate,bars dev wifi
IN-USE SSID BSSID SIGNAL RATE BARS
* InternodeAC79C7 20:B0:01:AC:79:C7 92 130 Mbit/s ▂▄▆█
InternodeAC79C7-5G 22:B0:01:AC:79:CF 92 405 Mbit/s ▂▄▆█
InternodeAC79C7 24:65:11:64:BA:93 72 270 Mbit/s ▂▄▆_
NetworkManagerを使用して再接続した場合24:65:11:64:BA:93
。