Самое близкое эквивалентное использование команды стандарта Соляриса было бы
pfiles /proc/*
/ etc / hosts
подразумевается в качестве первого шага для разрешения DNS. Если вы пытаетесь добраться до хоста, который там там, он будет использовать эту запись вместо запросов DNS.
Как вы обнаружили, / etc / jostname
- это один вариант для изменения имени хоста в Debian. В RHEL6 это / etc / sysconfig / network
, а в RHEL7 - это либо команду HOSTNECHECTL
или / etc / ustname
.
Изменение имени хостов на хосты Linux могут варьироваться в зависимости от распределения и выпуска, поэтому лучше всего Google процедуру для вашей конкретной платформы.
Попробуйте установить параметр ядра среды выполнения
sudo bash -c "echo 'kernel.hostname = YOUR_HOSTNAME' >> /etc/sysctl.conf"
Примените изменения с помощью
sudo sysctl -p
Теперь просто выйдите из системы и войдите снова. Ваше имя хоста должно быть тем, которое вы указали.
Другой причиной сброса имени хоста может быть облачный -пакет инициализации. Этот пакет используется для предоставления хоста, а также может использоваться для установки имени хоста системы.
В случае с моей системой Ubuntu параметр preserve_hostname
был установлен на false
в файле /etc/cloud/cloud.cfg
. Установка для этого параметра значения true
позволит вновь установленному имени хоста сохраниться после перезагрузки.