Небольшой совет-предостережение во время настройки серверов. Недавно выстрелил себе в ногу. Обновил в очередной раз сервер, выполняющий роль nginx proxy и перезагрузил его. Дело было поздно вечером. Не ожидал никакого подвоха. После обновления проверил, что всё работает и сделал reboot. Отвлекся на какие-то другие дела. Через пол часа увидел в мониторинге оповещения, что легли все сайты, стоящие за этой проксёй.
Я уже спать собирался, подустал немного. Начал разбираться, что случилось. Сервер отвечает на пинги. Подключился по ssh, быстро всё проверил. Вроде всё работает. Посмотрел правила iptables, там были какие-то правила, но явно не те, что должны быть. И тут я понял, что загрузился сервис firewalld со своими правилами. А мои рабочие правила были в iptables. Я либо забыл отключить и удалить firewalld во время настройки, то ли он себя после обновления добавил снова в автозагрузку. Это уже не важно. Остановил в итоге firewalld и запустил нативные iptables со своими правилами.
Какой отсюда можно сделать вывод? Во-первых, после начальной настройки системы, обязательно перезагрузите её и убедитесь, что все сервисы, какие должны стартовать - стартуют, а какие не должны - отключены. Всё, что не используется, лучше сразу удалить. Обычно это касается firewalld, ufw, NetworkManager и т.д. Нет смысла их оставлять в системе, если не используете. Они могут подложить свинью в самый неподходящий момент. Сейчас уже не помню подробностей, но иногда бывало, что какая-то служба настройки DNS меняет, удаляя твои изменения, если сделал их не там, где следовало.
#совет
Post #4323
15.1K
- 👍 222
- 👎 5