이더넷 케이블이 연결되어 있으면 wlan0을 끄고 싶습니다. 저는 Ubuntu를 사용하고 있습니다 - systemd를 사용합니다. 그래서 저는 이것을 할 수 있는 체계적이고 친숙한 방법을 원합니다.
나도 그 반대를 하고 싶다. 이더넷 케이블이 분리되면 wlan0을 시작하고 싶습니다.
관련 질문 - 라우팅 테이블을 계속 업데이트해야 합니까?
답변1
클래식 솔루션:
우분투와 같은 데비안 기반 시스템의 경우 네트워크 상태 기반 명령을 다음 규칙으로 설정할 수 있습니다 /etc/network/interfaces
. 이 답변은 두 개의 인터페이스 eth0
와wlan0
- sudo를 사용하여
/etc/network/interfaces
텍스트 편집기로 엽니다(이 파일에는 네트워크 인터페이스에 대한 규칙과 설정이 포함되어 있으며 네트워크 관리자는 이 파일에 나열된 인터페이스를 관리하면 안 됩니다).
sudo notepadqq /etc/network/interfaces
- 필요에 따라 네트워크 케이블이 연결/분리될 때 wlan0 인터페이스를 닫으려면 (
pre-up
및pre-up
) 또는 (post-down
및 )를 사용 하거나 (예: ifconfig 사용)... 예:post-up
ifconfig wlan0 down
ip link set wlan0 down
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
gateway 192.168.1.1
post-up ifconfig wlan0 down
post-down ifconfig wlan0 up
시스템화된 대체 솔루션:
공식 문서여기systemd가 지원하는 기능과 기존 솔루션만큼 간단하고 간단한 솔루션을 설명하세요.2019년 5월 현재 구현되지 않음
시스템화된 대체 솔루션:
위에서 언급한 것처럼 스케줄러를 사용하여 스크립트를 트리거하는 것도 가능합니다.이 답변,저것또는이 기사
시스템화된 대체 솔루션:
댓글에 링크해주신대로이 답변서비스를 통해 구현되는 대체 솔루션이 될 수 있습니다.
관련된: