Изменение перезагрузки имени хоста возвращается назад к оригиналу

Самое близкое эквивалентное использование команды стандарта Соляриса было бы

pfiles /proc/*
6
04.05.2015, 16:22
4 ответа
hostnamectl set-hostname servername.example.com

Это для RHEL 7.

6
27.01.2020, 20:25

/ etc / hosts подразумевается в качестве первого шага для разрешения DNS. Если вы пытаетесь добраться до хоста, который там там, он будет использовать эту запись вместо запросов DNS.

Как вы обнаружили, / etc / jostname - это один вариант для изменения имени хоста в Debian. В RHEL6 это / etc / sysconfig / network , а в RHEL7 - это либо команду HOSTNECHECTL или / etc / ustname .

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

4
27.01.2020, 20:25

Попробуйте установить параметр ядра среды выполнения

sudo bash -c "echo 'kernel.hostname = YOUR_HOSTNAME' >> /etc/sysctl.conf"

Примените изменения с помощью

sudo sysctl -p

Теперь просто выйдите из системы и войдите снова. Ваше имя хоста должно быть тем, которое вы указали.

1
27.01.2020, 20:25

Другой причиной сброса имени хоста может быть облачный -пакет инициализации. Этот пакет используется для предоставления хоста, а также может использоваться для установки имени хоста системы.

В случае с моей системой Ubuntu параметр preserve_hostnameбыл установлен на falseв файле /etc/cloud/cloud.cfg. Установка для этого параметра значения trueпозволит вновь установленному имени хоста сохраниться после перезагрузки.

1
19.11.2020, 13:16

Теги

Похожие вопросы