저는 Ubuntu Server 14.04를 실행 중이고 네트워크 구성을 위해 /etc/network/interfaces
so ifup
/ 스크립트를 사용하고 있습니다.ifdown
DHCP 모드에서 인터페이스를 구성하면 인터페이스에서 케이블을 분리하고 DHCP를 통해 구성된 IP 주소는 DHCP 임대가 만료될 때까지 유지된다는 것을 깨달았습니다. 나에게 필요한 것은 링크가 즉시 중단될 때 dhclient가 인터페이스에서 DHCP를 통해 구성된 주소와 경로를 새로 고치는 것입니다.
링크 상태가 DOWN일 때 dhclient가 IP 주소와 경로를 새로 고치도록 하는 방법은 무엇입니까?
답변1
당신은 그것을 사용할 수 있습니다ifplugd
이더넷 케이블을 연결하거나 분리하는 동안 명령을 실행하십시오. 설치가 필요한지 확실하지 않습니다 ifplugd
. udev 및 upstart에는 내장 방식이 있을 수 있지만 upstart 문서에서는 찾을 수 없습니다.
ifupdown을 사용하고 있으므로 ifdown
케이블을 뽑을 때 호출하세요. 에서 /etc/ifplugd/ifplugd.action
다음과 같이 작성하세요.
#!/bin/sh
if [ "$1" = "eth0" ] && [ "$2" = "down" ]; then
ifdown "$1"
fi