WiFi 네트워크 우선 순위를 설정하는 방법?


13

에 추가하여 여러 개의 WiFi를 설정할 수 있음을 이해합니다 /etc/wpa_supplicant/wpa_supplicant.conf( 명령 줄을 통한 WiFi 설정 에서 규정 된대로 ).

하자 내가 두 WiFis 등록이 있다고 : wifi_Awifi_B

라우터를 분리 wifi_A하고 라즈베리를 명령 줄로 재부팅하면 자동으로에 연결됩니다 wifi_B. 라우터를 분리 wifi_B하고 라즈베리를 명령 줄로 재부팅하면 자동으로에 연결됩니다 wifi_A. 여태까지는 그런대로 잘됐다.

그러나 두 라우터를 모두 사용할 수 있다고 가정하면 우선 순위를 어떻게 설정할 수 있습니까? 예 : wifi_B재부팅시 내 라즈베리를 연결 하시겠습니까?

두 번째 질문은 다음과 같습니다. 명령 행 모드에 있고 현재에 연결되어 있다고 가정하겠습니다 wifi_B. wifi_A대신 어떻게 연결 합니까?


구성 파일을 나열하지 않으면 많은 추측이 있습니다 (최상의).
Milliways

답변:


10

예 : wifi_B재부팅시 라즈베리를 연결하고 싶 습니까?

추가 priority=2받는 wifi_B블록과 priority=1받는 wifi_A에서 블록 /etc/wpa_supplicant/wpa_supplicant.conf파일.

명령 행 모드에 있고 현재에 연결되어 있다고 가정 해 보겠습니다 wifi_B. wifi_A대신 어떻게 연결 합니까?

각 SSID에 대해 별도의 구성 파일을 작성하고 명시 적으로 지정할 수 있습니다.

wpa_supplicant -B -Dwext -iwlan0 -c</path/to/config_for_wifi_A>
sudo dhclient wlan0

귀하의 접근 방식을 사용하여 한 WiFi 네트워크에서 다른 WiFi 네트워크로 한 번만 전환 할 수 있으며 다시 전환 할 수 없습니다 (예 : 다른 WiFi_C로 전환). 사용 후 wpa_supplicant다시 내가 메시지를 받게을 사용하여, 제 1 스위치를 수행하는 명령을 ctrl-iface exists and seems to be in use - cannot override it\ n Delete '/var/run/wpa_supplicant/wlan0' manually if it is not used anymore등 ... 그리고 후에 sudo dhclient wlan0내가 말한되고 있어요 RTMETLINK answers: File exists. 이것이 예상되는 것입니까?
calocedrus

먼저 연결을 종료 wpa_cli terminate한 다음 다른 연결에 연결 wpa_supplicant해야합니다. 여기서
Z-WolF

19

그러나 두 라우터를 모두 사용할 수 있다고 가정하면 우선 순위를 어떻게 설정할 수 있습니까?

다음과 같이 네트워크 우선 순위를 설정할 수 있습니다.

network={
    ssid="wifi_A"
    psk="passwordOfA"
    priority=1
}
network={
   ssid="wifi_B"
   psk="passwordOfB"
   priority=2
}

기본적으로 모든 네트워크의 우선 순위는 0입니다. 필요에 따라 우선 순위를 지정하도록 더 높은 우선 순위를 설정하십시오.

명령 행 모드에 있고 현재 wifi_B에 연결되어 있다고 가정 해 봅시다. 대신 wifi_A에 어떻게 연결할 수 있습니까?

이를 위해 다음 명령을 사용하십시오.

wpa_cli select_network 0

에서 이동하는 방법 wifi_Awifi_B사용 :

wpa_cli select_network 1

2
에서 사용할 번호를 확인 wpa_cli select_network #하려면 wpa_cli list_networks먼저 실행하십시오 .
Z-WolF

1
이것은 스트레치에서 Pi 3+와 함께 작동하지 않습니다. wpa_cli list_networks를 실행하고 네트워크 번호를 얻은 다음 wpa_cli select_network 2 시스템은 OK로 응답했지만 iwconfig는 여전히 원래 네트워크에 연결되어 있음을 표시합니다.
lonstar

8
명확성을위한 참고 사항 : priority값이 높은 우선 순위를 의미하는 높은 값으로 적용됩니다. 즉, 네트워크는 숫자 / 카운팅 순서로 선택 되지 않습니다 (먼저 0).
Nicolas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.