Я делаю некоторые изменения системного имени хоста в нескольких средах, и это заставило меня задуматься ...
Когда я меняю имя хоста сервера (в реальном времени), что нужно изменить и какие системные службы требуют перезапуска? Предположим, что это делается онлайн без перезагрузки.
Я сталкиваюсь с множеством систем, созданных другими людьми, в которых изменения имени хоста производятся на лету, но эти изменения либо не сохраняются после перезагрузки, либо я замечаю, что /var/log/messages
отмечены другим именем хоста.
Регулярно слежу за:
hostname <new-short-hostname>
/etc/hosts
в соответствии с этими руководящими принципами./etc/sysconfig/network
Со стороны демонов ...
Что еще требует внимания?
Это зависит от дистрибутива. Судя по вашему сообщению, похоже, что вы используете RHEL или CentOS. Это то, что я предполагаю в своем ответе.
Многие службы смотрят на имя хоста сервера, поэтому очень сложно дать полный обзор того, какие службы необходимо перезапустить. Однако имейте в виду следующее:
Обычно я также выдаю hostname new.host.name
чтобы установить имя хоста без перезагрузки.
Кроме того, я просматриваю /etc
и подкаталоги (файлы конфигурации), чтобы найти любое место, где задано имя хоста сервера. То же самое касается файлов конфигурации специально скомпилированного программного обеспечения.
Еще одна вещь, о которой нужно знать, - это внешние зависимости. В средах, с которыми я обычно работаю, такие вещи, как мониторинг, резервное копирование и управление конфигурацией, также зависят от имени хоста сервера, и многие вещи сломаются, если это не будет принято во внимание.