범위 내에 문제가 발생할 경우 자동으로 연결되도록 설정된 WiFi 네트워크가 여러 개 있습니다. 다른 네트워크에 연결되어 있는 동안 네트워크 중 하나에 수동으로 연결하려고 할 때마다(예: 현재 네트워크가 느린 경우) 여러 번 시도해야 합니다. 일반적으로 이전 네트워크로 다시 전환되거나 모든 네트워크에서 실패하기 때문입니다. 다음 수동 시도는 이전 시도로 다시 연결됩니다.
데비안이 내 명령을 따르도록 하고 내가 지시할 때 실제로 네트워크를 전환하게 하려면 어떻게 해야 합니까?
Debian 9.6
Cinnamon 3.2.7
network-manager
버전 1.6.2-3+deb9u2
는 네트워크 관리자 애플릿과 시스템 설정->네트워크를 사용하여 테스트되었습니다.
답변1
둘 다 자동으로 설정되어 있으면 신호 강도가 가장 높은 장치에 연결됩니다. 항목 중 하나를 자동으로 설정하고 범위의 나머지 항목을 수동으로 설정해야 합니다.
답변2
nmcli
연결 우선순위를 설정하려면 다음 명령을 사용하십시오 .
먼저 연결을 다음으로 설정하십시오 autoconnect
.
nmcli c mod CONNECTION1 connection.autoconnect yes
...
연결 이름 나열:nmcli c s
그런 다음 연결 우선순위를 설정합니다.
nmcli c mod CONNECTION1 connection.autoconnect-priority 1
nmcli c mod CONNECTION2 connection.autoconnect-priority 2
...
값이 높으면 우선순위가 높다는 의미입니다.
다음을 사용하여 nmcli tool, version 1.6.2
상태를 확인할 수 있습니다 autoconnect
.
for i in $(nmcli c s | awk 'NR>1 {print $1}'); do echo $i; nmcli c s $i | awk '/connection.autoconnect:/ {print $2 "\n"}'; done
연결 우선순위를 확인하는 형식은 동일합니다.
for i in $(nmcli c s | awk 'NR>1 {print $1}'); do echo $i; nmcli c s $i | awk '/connection.autoconnect-priority:/ {print $2 "\n"}'; done