네트워크 연결을 자동으로 다시 시작

네트워크 연결을 자동으로 다시 시작

Synology NAS에 작은 문제가 있습니다. 인터넷 연결이 계속 끊어집니다(그러나 로컬 네트워크는 정상적으로 작동합니다). 상당히 무작위적이며 때로는 며칠 동안 발생하지 않을 때도 있고 때로는 10~20분마다 발생하기도 합니다. 하드 리셋, 클린 업데이트 등 모든 것을 시도했지만 클린 시스템에서도 며칠 후에도 계속 작동합니다. 네트워크의 다른 컴퓨터에서는 이러한 증상이 나타나지 않습니다.

일반적으로 이 문제는 ifdown&&ifup 조합으로 해결될 수 있지만 이로 인해 짜증이 납니다. 다운로드 사이트를 사용하고 싶을 때마다 터미널 세션을 열어 몇 분 동안 네트워크 연결이 있는지 확인해야 합니다.

따라서 질문은 외부 연결 없이 네트워크 인터페이스를 자동으로 재설정하는 쉬운 방법이 있습니까?입니다. 나는 google.com에서 잠깐 설문조사를 하고 요청이 10초 이상 걸리면 네트워크 인터페이스를 다시 시작하는 것에 대해 생각해 왔습니다. 하지만 저는 이 작업을 자동으로 수행하는 로컬 장치를 선호합니다. (솔직히 저는 이런 스크립트를 작성하고 싶지 않습니다. 제게는 너무 길고 지루한 과정이기 때문입니다.)

답변1

네트워크를 관리/관리하기 위한 여러 패키지가 있습니다.네트워크 관리자그리고세계문화센터제가 아는 것은 2개 입니다. 명령줄에서 실행할 수 있으며 네트워크를 완전히 관리합니다. 이 중 하나를 활용하여 네트워크가 작동 중인지/사용 가능한지 확인하고 연결이 끊어지면 재부팅을 시작할 수 있습니다.

장치가 Upstart/Systemd와 같은 서비스를 제공하는 경우 이 수준에 규칙을 배치하여 인터넷 연결이 끊긴 경우 다시 시작을 트리거할 수도 있습니다.

크론의 물건

Synology 상자에서 사용할 수 있는 소프트웨어가 제한되어 있는 경우 cron에서 몇 분마다 무언가를 실행할 수 있습니다.

if ! ping -Q 1 -c 1 -t 1 google.com; then
    ifdown eth0
    sleep 3
    ifup eth0
fi

인용하다

답변2

위의 스크립트(약간 조정됨)를 다음과 같이 사용하여 작업 스케줄러에서 1분마다 실행합니다. 대신 cron을 사용할 수 있지만 GUI에서 사용해도 괜찮습니다.

if ! ping -I wlan0 -c 1 google.com; then
ifconfig wlan0 down
sleep 5
ifconfig wlan0 up
fi

관련 정보