web-dev-qa-db-ja.com

同じESSIDを持つ2つのネットワーク、一方をブラックリストに登録するか、もう一方を強制するにはどうすればよいですか?

私はテキサス州キングウッドのスターバックスにあり、キングウッドドライブとウェストレイクヒューストンの交差点にいます。私はショッピングアウトレットにいます。同じショッピングセンターには、わずか150フィートの距離にATTストアがあります。

私が直面している問題は、スターバックスと、ESSID attwifiとしてブロードキャストされるATTストアの両方です。残念ながら、両方ともWeb認証/ゲストログインの2つの異なる方法があり、さらに残念なことに、そのうちの1つは通常範囲外です。私はかろうじて信号を得ることができます。 nm-appletからアクセスポイント(ATTストアのアクセスポイント)をブラックリストに登録するにはどうすればよいですか?または、ESSIDに基づいて元に戻らないiwconfigのAP(ここStarbucksにあるもの)を強制する方法を教えてください。

2
Evan Carroll

これを行うには、GUIネットワークマネージャーアプレットからEdit connections...Wirelessタブを選択し、SSIDで適切な接続を選択し、BSSIDボックスに目的のアクセスポイントのMACアドレスを入力します

network-manager bssid

nmcliツールを使用して、コマンドラインからMACアドレスを取得できます。

nmcli dev wifi list

または、現在アクティブな接続のMACのみを表示する

nmcli dev wifi list | awk '$NF ~ /yes/ {print}'


iwconfigでも同じことが可能です。ただし、通常は昇格した特権が必要です。

Sudo iwconfig wlan0 ap 00:11:22:33:44:55

システムでnmcliが利用できない場合は、iwlistを使用してMAC情報を取得できます(ただし、出力形式は解析には不便です)

iwlist wlan0 scan[ning]

(どこ wlan0はインターフェイス名です)現在のAPを表示します。または、検出されたすべてのAPを表示します

Sudo iwlist wlan0 scan[ning]
1
steeldriver