이더넷 링크가 감지되면 무선 끄기 [ifplugd + netctl]

이더넷 링크가 감지되면 무선 끄기 [ifplugd + netctl]

제목에 언급된 도구를 사용하여 유선 링크에서 무선 감지를 줄이는 방법이 있습니까? 해당 인터페이스에서는 netctl-auto 및 netctl-ifplugd라는 두 가지 자동 서비스가 활성화됩니다.

답변1

EE 모바일 Wi-Fi를 사용하면 자동으로 VPN에 연결되며 여기서도 동일한 방법이 작동합니다.

파일을 생성합니다:

/etc/NetworkManager/dispatcher.d/wifi-stop.sh

이것은 네트워크가 변경될 때 실행되므로 내 스크립트는 어떤 Wi-Fi가 연결되어 있는지, 일치하는지 확인하고 있습니다...그리고 VPN 연결에 연결되어 있지 않습니다...

스크립트는 eth 연결이 있는지 확인한 다음 ifdown...을 실행하여 연결을 중지해야 합니다.

그것은 마치;

if [ -n "$(nmcli con show --active | grep -i eth)" ]; then nmcli con down id "..."; fi

netctl의 경우;

(/etc/netctl/hooks)

if [ "$profile" == "eth-profile-name" -a "$action" == "CONNECT" ]; then
 netctl stop wifi-profile-name
fi

관련 정보