Linux: как проверить мою сетевую конфигурацию перед перезагрузкой

Я пытаюсь построить сетевой мост для своих виртуальных машин на сервере.

Поэтому я добавил новый файл и изменил другой в /etc/sysconfig/network-scripts каталог.

Затем я сделал перезагрузку сети с помощью следующей команды:/etc/init.d/network restart

После этого сервер снова не работал. Я обратился в службу поддержки хостинг-провайдера за помощью.

Мне нужен способ проверить мою новую конфигурацию перед перезагрузкой сети. Мне нужно убедиться, что он снова будет, как у Apache /etc/init.d/httpd configtest

2 ответа

Решение

По сути, вам нужно будет создать сценарий на выбранном вами языке / оболочке для опроса вашего сервера на предмет загруженной в данный момент сетевой информации, сравнения его с любыми изменениями, внесенными в интерфейсы, таблицы маршрутизации, файлы конфигурации и любые другие варианты сетевых опций. а затем запустите логику различий, чтобы определить, существуют ли условия, которые нарушают доступ к какой-либо или ко всем сетям.

Поскольку каждое сетевое устройство имеет множество различных интерфейсов, маршрутов, протоколов, физической и виртуальной инфраструктуры, которые являются уникальными для вашего сценария, создать конфигурационный тест не так просто, как с Apache. (Я использую слово "легкий" по отношению к апачу с моими нитевидными папиллами, которые удрученно поражены моей щечной областью)

Короче говоря, вы будете самостоятельно создавать сценарий, который проверяет условия, которые вас больше всего интересуют. И если бы вы были достаточно хорошо знакомы с сетевыми ресурсами на ваших серверах, чтобы создавать сценарии такого типа, вам, вероятно, не понадобился бы такой сценарий. Ладно, это не совсем так, но звучало хорошо.

TL; DR

Как у тебя дела с Perl?

Я думаю, что нет решения для этого. Apache просто протестирует только синтаксис файла конфигурации. Вы также можете создать скрипт для проверки синтаксиса файлов в /etc/sysconfig/network-scriptsНо проблема в том, что есть много проблем с этим:

  • Неверный IP-адрес (или дублированный IP-адрес) делает вашу машину недоступной
  • Таблица маршрутизации. У меня тоже возникла эта проблема: при перезапуске сети сервер потерял таблицу маршрутизации, и я не могу связаться с сервером, пока не использую другой сервер из той же сети для доступа к этому серверу для добавления статического маршрута.
  • ...
Другие вопросы по тегам