nmcli:両方のアクセスポイントのSSIDが同じ場合は、BSSIDを選択します。

nmcli:両方のアクセスポイントのSSIDが同じ場合は、BSSIDを選択します。

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つの問題があるようです。

  1. bssidパラメータが実際にnmcli私の期待に達していません。 SSIDを選択するためにのみ使用され、転送されませんwpa_supplicant問題#465
  2. 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

関連情報