2011-01-21 4 views

답변

4

NetworkManager를 사용중인 경우 상태를 가져올 수 있습니다 (올바르게 기억하면 dbus를 통해 완료 됨).

그러나 많은 Linux 시스템이 NetworkManager를 사용하지 않으므로이를 처리해야합니다. 그리고 일부 컴퓨터에는 네트워크 연결이 두 개 이상 있습니다.

"네트워크 연결이 끊어졌습니다"는 것이 더 이상 유용하지 않을 수 있습니다. 예를 들어 네트워크 연결은 가능하지만 라우터는 인터넷 연결이 끊어져 로컬 컴퓨터에만 연결됩니다. 또는 때로는 부분적인 인터넷 연결 가능성을 볼 수 있습니다. 이를 위해 무엇이 필요한지에 따라 다른 접근법을 취할 필요가 있습니다.

마지막으로 네트워크 연결이 끊어 지거나 특히 무선을 통해 빠르게 돌아 오는 경우가 있습니다. IP 주소가 변경되는 경우를 제외하고 이러한 일시적인 변경 사항은 무시됩니다.

1

this forum thread (linuxquestions.org)을 참조하십시오. 기본적으로 푸시 알림을 위해 커널을 수정해야합니다. Networkmanager에는 실제로 DBUS API가 있지만 주기적으로 폴링하는 것이 더 일반적인 솔루션입니다.

관련 문제