Есть ли лучший способ автоматически проверить и перезапустить сетевые интерфейсы?

Я только что нашел программу под названием «arbtt». Он может быть установлен через репозитории Ubuntu. Для получения дополнительной информации посетите веб-страницу. Чтобы поместить его в двух словах, arbtt записывает ваши открытые активные и неактивные окна (не беспокойтесь, он отличает текущее состояние ^^), а затем сохраняет лог локально. Затем информация может быть прочитана arbtt-stats, которая может быть настроена на ваши потребности простым языком. Еще не пробовал, но определенно будет, поскольку это звучит действительно интересно.

1
задан 23 September 2017 в 16:17

2 ответа

Одним из решений было бы проверить, действительно ли интерфейс вставлен первым, а затем перезапустить службу сетевого администратора, если нет сценария, подобного следующему. Это проверяет, существует ли один пинг

if ! ping -Q 1 -c 1 -t 60 google.com; then echo warning: lost network connection >>/var/log/syslog service network-manager restart fi

и запускается с помощью cron в любой период времени, который, по вашему мнению, достаточен.

Возможно, вам нужно увеличить параметр -Q как обсуждается здесь, если вы не получите желаемых результатов, но в моих тестах он работал нормально. вам может потребоваться изменить параметр -t в соответствии с вашей средой.

Конечно, вам нужно здесь , чтобы это работало.

Источники :

https://unix.stackexchange.com/questions/133931/automatically-restarting-network-connection

man ping

https : //unix.stackexchange.com/questions/133931/automatically-restarting-network-connection

Тестирование.

0
ответ дан 18 July 2018 в 06:21

Одним из решений было бы проверить, действительно ли интерфейс вставлен первым, а затем перезапустить службу сетевого администратора, если нет сценария, подобного следующему. Это проверяет, существует ли один пинг

if ! ping -Q 1 -c 1 -t 60 google.com; then echo warning: lost network connection >>/var/log/syslog service network-manager restart fi

и запускается с помощью cron в любой период времени, который, по вашему мнению, достаточен.

Возможно, вам нужно увеличить параметр -Q как обсуждается здесь, если вы не получите желаемых результатов, но в моих тестах он работал нормально. вам может потребоваться изменить параметр -t в соответствии с вашей средой.

Конечно, вам нужно здесь , чтобы это работало.

Источники :

https://unix.stackexchange.com/questions/133931/automatically-restarting-network-connection

man ping

https : //unix.stackexchange.com/questions/133931/automatically-restarting-network-connection

Тестирование.

0
ответ дан 24 July 2018 в 18:35

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

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