В нашей вычислительной среде у нас есть несколько виртуальных машин, на которых работает Red Hat Enterprise Liunx 6, которым необходимо программно задать имя хоста при первой загрузке. В настоящее время им присваиваются имена в строках ip-127-0-0-1
. Какие сценарии мне нужно обновить, чтобы имя хоста было правильно установлено в зависимости от времени загрузки DNS?
Как развертываются системы? Если вы используете клонированную виртуальную машину, должна быть какая-то форма гостевой настройки. Если из развертывания кикстарта, вы можете создать сценарий имени хоста на этом уровне.
Вы также можете посмотреть свои DNS- и DHCP-серверы ... Я предполагаю, что эти имена ip- * откуда-то извлекаются.
В Red Hat вы можете воспользоваться фреймворк firstboot, но, честно говоря, я справляюсь с этим с помощью Kickstart.
Вы можете использовать ifconfig / ip addr, чтобы получить IP-адрес, а затем использовать команду host, чтобы получить имя хоста DNS машины. Затем вы можете временно установить имя хоста машины с помощью команды hostname и установить его навсегда, добавив / отредактировав HOSTNAME = [DNSNAME] в / etc / sysconfig / network