WiFi構成設定はどこに保存されますか?


13

Raspbianを使用しています。WiFi設定をプログラムで変更したいと思います。ただし、それらがどこにあるかはわかりません。彼らはどこにいる?それらを編集するためのヒントはありますか?

また、WiFi Configの「ネットワークの管理」で、古い接続を削除できません。他の誰かがこの問題を抱えていましたか?このプログラムよりも、Raspberry PiでWiFiを設定するより良い方法はありますか?

回答:


4

NetworkManager設定について話している場合は、次の場所にあります。

/etc/NetworkManager/system-connections

あなたが行う場合はls -l、あなたは、そこにネットワークごとに一つのファイルをすべてのあなたのワイヤレスネットワークが表示されます。

接続を削除する場合は、対応するファイルを削除するだけです。を指定すると、sudo cat YourNetworkName.conf次のようなものが表示されます。

[connection]
id=YourNetworkName
uuid=929ceffc-8191-4dea-9a61-b4b174b9c910
type=802-11-wireless
timestamp=1218126248

[802-11-wireless]
ssid=YourNetworkName
mode=infrastructure
mac-address=00:28:F7:21:B1:19
security=802-11-wireless-security

[802-11-wireless-security]
key-mgmt=wpa-psk
psk=yourpasswordgoeshere

[ipv4]
method=manual
dns=192.168.10.1;8.8.8.8;
addresses1=192.168.10.100;24;192.168.10.1;

[ipv6]
method=auto

これらのパラメーターの意味がわかっていれば、すべてを簡単に編集できます。

最後の質問に関係するもの:

このプログラムよりも、Raspberry PiでWiFiを設定するより良い方法はありますか?

より信頼性の高い(おそらくスクリプト可能な)WPA/WPA2接続が必要な場合はWPA_Supplicant(またはHostAPRaspberry Piをワイヤレスルーターにしたい場合)直接使用することをお勧めします。私はそれNetworkManagerが何らかの形で実用的であることを認めなければなりませんが、それは私の好みのためにあまりにも頻繁に主導権を握る傾向があるので、信頼性が必要なときは決してそれを使用しません。


さて、Raspbian Jessieでは、間違いなくwpa_supplicantを使用する必要があります。OSのwlan0とwlan1のスワッピングなど、奇妙な初期問題がいくつかありますが、一度安定すると、今ではかなり信頼できます。
SDsolar

見つけられません/etc/NetworkManagerか?
-mrid

現在NetworkManagerがインストールされていますか?どのディストリビューションを実行していますか?Ubuntu 16.04とDebian / Raspbian Jessieの両方にnetwork-manager パッケージあります。でインストールできsudo apt install network-managerます。
Avio

17

デフォルトの動作は/etc/wpa_supplicant/wpa_supplicant.conf、@ lucaslinkが言及したのと同じように、wifi設定をに格納することにあるようです。ただし、もう少し詳しく説明します。wpa_supplicant.confファイルは次のようになります。

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="MyWiFi"
        psk="MyPassword"
        key_mgmt=WPA-PSK
}

WiFiに関連する行を削除して、networkセクションを空のままにしました。

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
}

そして、ネットワークサービスを再起動しました。

sudo service networking restart

1
2017年9月、Raspbian Jessieの場合も同様です。
SDsolar

4

WifiConfig GUIがManage Networksタブでssidの削除/削除を記憶しないという同じ問題がありました。Raspbianには「NetworkManager」設定はありませんが、代わりにすべてのネットワーク情報(ssid、パスワードなど)を保持します

/etc/wpa_supplicant/wpa_supplicant.conf

編集するには:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

その内容は次のようになります。

network={
ssid="network name"
psk="wifi password"
}

ファイルを編集して保存したら、piを再起動して変更を有効にします。piは、忘れられたネットワークへの接続を試行しなくなります。

このファイルが空であるが、raspberrypiが依然として不正なネットワークに接続している場合、資格情報はインターフェイスファイルに保持されている可能性があります。

sudo nano /etc/network/interfaces

ssidとネットワークのエントリはここでは少し異なりますが、同じ考えです。ファイルの最後に表示されるはずです。それらは次のようになります。

wpa-ssid "network name"
wpa-psk "wifi password"

必要に応じて削除/追加します。


wpa_supplicant.confをどの程度正確に編集する必要がありますか?すべて削除するのか、ネットワークノードのみを削除するのか、それとも中括弧の間にあるものだけを削除するのですか?
Hand-E-Food

1
@ Hand-E-Food最良のケースは、中括弧の間にあるものを削除してからネットワークサービスを再起動することですsudo service networking restart 。以下の@Antoの答えもこれをカバーしています。幸運を!
lucaslink

wpa_supplicant.confで、忘れたいネットワークを削除し、SSIDとパスワードとともに、あなたが望むと思うネットワークを残すことができます。動作する最初のものに接続します。Raspianでは、アドレスごとのインターフェイスでのワイヤレス接続は見ていません。そこにはdhcpと書かれています。
SDsolar

viファイルの編集など、お好みのエディターを使用できますが、もちろん使用する必要がありますsudo vi
SDsolar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.