私が入力したとき:
nmcli con show wlan0
設定の1つは次のとおりです。
802-11-wireless.band: bg
この設定はディスクのどこに保存されていますか?
次の場所にありません:/etc/sysconfig/network-scripts/ifcfg-wlan0
lib、varなど、usrのすべてのエントリをgrepしましたが、まだ見つかりませんでした。
答え1
NetworkManagerは、設定情報の新しい保存場所を定義できるさまざまなプラグインをサポートしています。現在有効になっているプラグインは以下にあります/etc/NetworkManager/NetworkManager.conf
。
[main]
plugins=ifupdown,keyfile
汎用のデフォルトプラグインは、Windowsファイルと同様のファイルのディレクトリkeyfile
に構成を保存することです。/etc/NetworkManager/system-connections
.ini
他のプラグインはディストリビューションによって異なる場合があります。
FedoraとRedHatで使用され、ファイルを
ifcfg-rh
読み書きできます/etc/sysconfig/network-scripts/ifcfg-*
。DebianとUbuntuで使用される
ifupdown
このプラグインは読み取り専用プラグインです。読むだけで/etc/network/interfaces
変更はしません。 NetworkManagerを介して行ったすべての設定変更は、このプラグインを使用して保存されますkeyfile
。SuSEは明らかに存在していましたが、もはや使用され
ifcfg-suse
ていないようです。他のディストリビューションには独自のプラグインがある可能性があります。
ただし、この802-11-wireless.band
設定はドライバが報告したWiFi NIC機能のデフォルト値を使用できます。 NIC を特定の種類の WiFi ネットワークにのみ明示的に制限する場合にのみ保存します。
WiFi NICが2.4GHz帯域でのみ送信できる場合、ソフトウェアやドライバを再構成するだけでは機能を追加できません。これには、5.0 GHz帯域に合わせて調整された新しいワイヤレスモジュールと新しいアンテナが必要ですa
。ac
答え2
次のコマンドを試してください。
sudo nmcli -f NAME,DEVICE,FILENAME connection show
以下が表示されます。
NAME DEVICE FILENAME
bridge-br0 br0 /etc/sysconfig/network-scripts/ifcfg-bridge-br0
virbr0 virbr0 /run/NetworkManager/system-connections/virbr0.nmconnection
bridge-slave-eno1 eno1 /etc/sysconfig/network-scripts/ifcfg-bridge-slave-eno1
vnet1 vnet1 /run/NetworkManager/system-connections/vnet1.nmconnection
eno2 -- /etc/sysconfig/network-scripts/ifcfg-eno2
明らかに、NetworkManagerがデバイスを作成すると、各ネットワークデバイスの設定は同じ場所に作成または保存されません。
ここで情報を見つけましたが、Red Hat Enterprise Linux 8 でのネットワーク設定と管理に関するガイド、RedHatアクセスサイトから。
答え3
/etc/NetworkManager/system-connections/
カタログを確認してください。これには、保存されているすべてのネットワーク接続に関する情報を含める必要があります。
編集:コマンドの結果grep '802-11-wireless' `which nmcli`
(一致)は、出力形式がファイルから直接読み取られるのではなく、nmcli
ユーティリティ自体で実行されることを意味します。nmcli
ただし、右側の列に表示される一部のデータはどこかで読み込まれます(bg
あなたの場合)。nmcli
ユーティリティとgrepでフォーマットされていないように見えるより長いファイルを見つける必要があります。
答え4
sudo NetworkManager --print-config
位置設定に関する情報を入力してください。主/etc/NetworkManager/system-connections/
に上記で答えた通りです。
そのディレクトリにあるそれぞれの新しい「プロファイル」のデフォルト設定のいくつかは、「設定がなければTrue」ロジックによって決定されるようです。この質問を読んでいる場合は、私の質問を参照してください。デフォルトでは、「利用可能な場合はこのネットワークに自動的に接続する」を永久に無効にする方法はありますか?