Изменение имени хоста на SUSE Linux Enterprise Server 11 SP3 для VMware

Я хочу обновить имя хоста для одной из моих виртуальных машин VMware, работающих под управлением SUSE Linux Enterprise Server 11 SP3 для VMware.

Я попытался изменить имя хоста, используя YaST, но после перезагрузки старое имя вернулось.

Я попробовал echo "newhostname > /etc/HOSTNAME" но после перезагрузки это также происходит.

Я также пробовал hostname newhostname но это также было потеряно после перезагрузки.

Как я могу сделать изменение постоянным?

Чтобы изменить имя хоста в системе SUSE, вам необходимо изменить следующие файлы:

  • /etc/HOSTNAME
  • /etc/hosts

У вас также могут быть другие файлы конфигурации, где он хранится (например, файлы конфигурации postfix ), поэтому grep -R для старого имени хоста в /etc , вероятно, является хорошей идеей:

 grep -R <oldhostname> /etc 

где <oldhostname> – это старое имя хоста).

Я хотел бы указать, что более стандартным файлом является /etc/hostname . SuSE использует символическую ссылку для точки /etc/HOSTNAME для этого файла, поэтому скрипт, который написал /etc/hostname (возможно, потому, что он был разработан для работы в multippe-дистрибутивах Linux / Unix), будет работать, если он написал /etc/hostname ,

Я заметил, что даже yast не задает имя хоста, когда я использовал строчные символы для части имени хоста. Работали верхние символы.

Чтобы повысить шансы, также перезагрузился /etc/init.d/network, после чего вышел логин / логин.

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