이더넷 케이블을 통해 네트워크에 연결된 CentOS 6.4 서버 (최소 설치)를 설치했습니다. 문제는 네트워크 연결이 끊어지면 상태 변경이 자동으로 감지되지 않지만 "ifconfig"를 입력하면 인터페이스가 여전히 IP 주소 (DHCP 서버에 의해 할당 됨)를 유지한다는 것입니다. 링크가 잠긴 후 인터페이스가 주소를 잃어 버렸지 만 링크가 다시 나타나면 데스크톱 컴퓨터 에서처럼 네트워크 연결이 자동으로 복원되지 않습니다. "dhclient eth0"명령으로도 작업을 복원 할 수있는 것은 아니며 "/ect/init.d/network restart"를 사용하여 전체 네트워크 서비스를 다시 시작해야합니다.CentOS 서버 : 네트워크 상태 변경 감지 방법
데스크탑 설치에서와 같이 네트워크 상태 변경을 자동으로 감지하는 방법이 있습니까? 나는 매 5 분마다 내 네트워크 외부의 서버에 ping을 보내고 응답을받지 못하면 네트워크 서비스를 다시 시작하는 cron 스크립트에 대해 생각하고 있습니다. 그러나 이것은 매우 효율적으로 들리지 않습니다 ... 다른 방법이 있습니까?
편집 : 상황을 올바르게 설명하지 못했다. 내 네트워크 토폴로지는 다음과 같습니다 : 서버 -> 스위치 -> 라우터 -> 외부 네트워크 (라우터는 DHCPD가있는 또 다른 centos 서버 임). 라우터가 다운 된 후 재부팅되는 몇 가지 이유로 인해 (다른 서버에 연결할 수 없게됩니다.) 수동으로 네트워크 서비스를 다시 시작해야합니다. 따라서 링크가 효과적으로 다운되지는 않습니다 (스위치가 계속 유지). 그러나 상태 변경은 IP 수준입니다.
난 정말 당신이 언급 한 이외의 다른 방법이 표시되지 않습니다,하지만 난 핑에 필요한 고해상도 소스가 답변에 대한 최소한의 –