Переподключиться, если интернет потерян

Есть ли способ восстановить проводное / беспроводное соединение, если какой-либо сервер (например, Google) не отвечает? У меня редкая проблема, когда соединение теряется случайно из-за чего-то (с другими устройствами, подключенными к той же сети, все в порядке, переподключение на моей целевой машине тоже работает), и мне нужно заставить ПК переподключить проводное соединение, если что-то вроде ping выдает ошибки. Я не могу сделать это напрямую, потому что я использую этот компьютер в качестве удаленного ssh-сервера, поэтому он должен быть доступен в любое время для подключения к нему. Может быть, есть что-то, что уже связано с дистрибутивом Ubuntu или простым скриптом sh?

0
задан 29 May 2019 в 02:23

1 ответ

Я написал сценарий bash для автоматического переподключения моего WiFi, см. https://github.com/waltinator/net-o-matic.git - Следите за выходом из строя (WiFi) сети, затем сделайте указанную пользователем вещь, чтобы исправить это.

Он использует ip monitor address, и, когда он видит '^Deleted [[:digit:]]+: [[:alnum:]]+[[:space:]]+inet[[:space:]].* scope global ' в выводе, он выполняет «следующую вещь» из предоставленного пользователем списка команд. Затем он поворачивает список, поэтому в следующий раз он попытается выполнить 2-ю, 3-ю, ... в конечном итоге переход к 1-й команде в списке.

0
ответ дан 29 May 2019 в 02:23

Другие вопросы по тегам:

Похожие вопросы: