이것은 좋은 해결책없이 인터넷 전체에 게시 된 것으로 보입니다. 가장 좋은 수정 / 해결 방법은 인터넷 연결을 확인하고없는 경우 다시 연결하는 것입니다. google.com에 대한 핑 테스트를 통해이 작업을 수행 한 다음 네트워킹을 다시 시작했습니다. 코드는 테스트되지 않았으며 (구문이 테스트 된 경우 재시작 부분과 cron 부분), 어느 시점에서 연결이 끊길 때까지 기다립니다. 나는 Ubuntu Server 12.10을 가지고 있으므로 GUI가 없으며 무선이 채워질 때마다 모니터와 키보드를 연결하는 데 어려움이 있습니다.
Cron 부분은 webmin을 통해 수행되었으므로 Idk에 대해 많이 설명합니다. 스크립트는 다음과 같습니다.
# edited by dim_voly for networking restart on no pingback every 5 mins
#!/bin/bash
# Name of File: networkingCron
# Purpose: to check if the internet is up (via ping test to google) and if not, restart networking service
# this script is invoked via cron, ideally every 5 mins.
#check if there is internet via ping test
if ! [ "`ping -c 1 google.com`" ]; then #if ping exits nonzero...
sudo service networking restart #restart the whole thing
echo Networking service restarted due to no ping response from google.com
fi
echo Script 'networkingCron' completed, if no message above then there was no network restart.
# dunno how to restart the wifi only since that is the only active connection that server uses.
# also I don't think those echos go anywhere
루트로 실행하고 스크립트에 실행 (u + x) 권한이 있는지 확인하십시오.
연결: