WiFi 구성 설정은 어디에 저장됩니까?


13

Raspbian을 사용하고 있습니다. WiFi 설정을 프로그래밍 방식으로 변경하고 싶습니다. 그러나 나는 그들이 어디에 있는지 찾을 수 없습니다. 그들은 어디에 있습니까? 편집 팁이 있습니까?

또한 WiFi 구성의 "네트워크 관리"에서 이전 연결을 제거 할 수 없습니다. 다른 사람 이이 문제가 있습니까? 이 프로그램보다 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가 언급 한 것처럼 Wi-Fi 설정을에 저장하는 것으로 보입니다 . 그러나 조금 더 자세한 내용을 제공하고 싶습니다. 여기에 어떻게 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
Raspbian Jessie와 함께 2017 년 9 월에도 여전히 적용됩니다.
SDsolar

4

WifiConfig GUI가 네트워크 관리 탭에서 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를 재부팅하여 변경 사항을 적용하십시오. 파이는 더 이상 잊혀진 네트워크에 연결을 시도하지 않습니다.

이 파일이 비어 있지만 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.