Debian 운영 체제가 설치된 노트북이 있습니다. 처음에는 이더넷 케이블(모뎀을 통해)을 사용하여 인터넷에 연결하고 이더넷 케이블이 분리될 때마다 자동으로 백업 WiFi 연결(인터넷 연결을 공유하는 스마트폰)으로 전환하고 싶습니다.
이와 같은 솔루션을 얻는 가장 좋은 방법은 무엇입니까? 스크립트를 사용하는 경우 어떻게 수행됩니까?
답변1
이를 수행하는 방법에는 여러 가지가 있습니다.
아마도 NetworkManager 아래의 스케줄링 스크립트는 다른 스크립트만큼 좋을 수도 있습니다. eth0이 작동 중인지 작동 중지되었는지 확인하고 nmcli(네트워크 관리자용 명령줄 인터페이스)를 사용하여 그에 따라 Wi-Fi를 비활성화하거나 활성화하면 됩니다. 검색하면 다음 스크립트가 떠다니는 것을 볼 수 있습니다(예를 들어 다음을 참조하세요.http://crunchbang.org/forums/viewtopic.php?id=26282):
#!/bin/bash
if [ "$1" = "eth0" ]; then
case "$2" in
up)
nmcli nm wifi off
;;
down)
nmcli nm wifi on
;;
esac
fi
원하는 대로 이름을 지정하되 /etc/NetworkManager/dispatcher.d/99-wlan이 적절해 보이고 실행 가능한지 확인하세요.
NetworkManager에 대한 좋은 문서는 다음 위치에 있습니다.https://wiki.archlinux.org/index.php/NetworkManager. 매뉴얼 페이지는 또 다른 좋은 소스입니다.
또한 netplug를 확인하고 대안으로 /etc/network/interfaces 아래의 스크립트를 활용하십시오.