[РЕШЕНО] hostname живет своей жизнью

Уважаемые друзья.

При установке CLDG на компьютер я задавал имя хоста, как DELL.
Но в терминале всегда появляется dhcppc9.

Переименовываю хост (sudo hostname DELL), перезагружаю терминал, и все становится на свои места (появляется строка вида alejandro@DELL ~ $). Но после перезагрузки компьютера все повторяется заново (dhcppc9 вместо DELL).

[]{.прикреплен .screenshot}

В принципе, проблема не критичная, но хотелось бы понять и исправить.

Спасибо за подсказку.

51.png

При установке CLDG на компьютер я задавал имя хоста, как DELL.

Как задавали? hostname DELL?

cat /etc/conf.d/hostname
## тут -----^^^^^^^ будет тот hostname который вы задали при установке
man cl-install
cl-install --hostname myhost.na.me --startup --live

Также, судя по имени машины dhcp pc9 есть подозрение, что это DHCP-сервак скармливает машине название. Хоть это вроде и отключено.

Задавал в графическом интерфейсе установщика с LiveDVD.
Вот включил машину и получил вот что:

alejandro@dhcppc9 ~ $ cat /etc/hosts
#
 # Modified Calculate-install 2.2.28
 # Processing template files:
 # /var/lib/layman/calculate/profiles/templates/install/1live/baselayout/hosts
 # For modify this file, create /etc/hosts.clt template.
#
127.0.0.1   DELL.local DELL localhost
alejandro@dhcppc9 ~ $ cat /etc/conf.d/hostname
#
 # Modified Calculate-install 2.2.28
 # Processing template files:
 # /var/lib/layman/calculate/profiles/templates/install/1live/openrc/conf.d/hostname
 # For modify this file, create /etc/conf.d/hostname.clt template.
#
 # Set to the hostname of this machine
HOSTNAME="DELL"

alejandro@dhcppc9 ~ $

Это мне непонятно.

Включи машину отключив ее предварительно от сети(по идее запустится с HOSTNAME=DELL)
Залогинься
Запусти

tail -f /var/log/messages

Воткни сеть.
Наслаждайся логами(Если мои подозрения верны - машина поменяет hostname)

Спасибо. Попробую.

Михаил Гагауз wrote:

Наслаждайся логами(Если мои подозрения верны - машина поменяет hostname)

Да все именно так и произошло. Подозрения верны.
После перезагрузки машины без сети hostname было DELL.
После подключения сети, имя сменилось на dhcppc9.
Где же эта самая настройка, которую нужно изменить, чтобы hostname не назначался сетью динамически?
Спасибо.

Где же эта самая настройка, которую нужно изменить, чтобы hostname не назначался сетью динамически?

Точно не помню, приведите содержимое /etc/dhcpcd.conf

Михаил Гагауз wrote:

Точно не помню, приведите содержимое /etc/dhcpcd.conf

Вот:

alejandro@dhcppc9 ~ $ cat /etc/dhcpcd.conf
 # A sample configuration for dhcpcd.
 # See dhcpcd.conf(5) for details.

 # Inform the DHCP server of our hostname for DDNS.
hostname
 # To share the DHCP lease across OSX and Windows a ClientID is needed.
 # Enabling this may get a different lease than the kernel DHCP client.
 # Some upstream DHCP servers may also require a ClientID, such as FRITZ!Box.
#clientid

 # A list of options to request from the DHCP server.
option domain_name_servers, domain_name, domain_search, host_name
option classless_static_routes
 # Most distributions have NTP support.
option ntp_servers
 # Respect the network MTU.
option interface_mtu
 # A ServerID is required by RFC2131.
require dhcp_server_identifier

 # A hook script is provided to lookup the hostname if not set by the DHCP
 # server, but it should not be run by default.
nohook lookup-hostname
alejandro@dhcppc9 ~ $

Кстати сказать, на другом моем компьютере c ArchLinux’ом этот файл имеет, вроде бы, тот же вид.

Попробуйте строку:
option domain_name_servers, domain_name, domain_search, host_name
заменить на:
option domain_name_servers, domain_search

ДА!
Теперь все работает нормально.
Спасибо. :slight_smile: