Компьютеры находящиеся в сети должны иметь уникальные имена в целях идентификации и связи друг с другом. Однако не стоит давать им длинные (более пятнадцати символов) и бессмысленные имена.
Чтобы изменить имя хоста достаточно набрать команду:
hostname <name>
Но тут есть нюанс, при перезапуске система считает файл конфигурации и возьмет имя хоста оттуда… Придется опять менять. Поэтому лучше будет воспользоватся методами указанными ниже для вашей системы:
- Для семейства систем Debian:
Когда система загружается она считывает имя хоста из файла
/etc/hostname, поэтому просто вносим изменения в него (где
echo "<name>" > /etc/hostname
Чтобы применить изменения можно и не перезагружатся, достаточно запустить команду:
/etc/init.d/hostname.sh start
- Для семейства систем RedHat:
Имя хоста указывается в файле /etc/sysconfig/network и используется скриптом /etc/rc.d/rc.sysinit при старте системы, посему открываем файл:
vim /etc/sysconfig/network
Находим строку HOSTNAME и меняем
HOSTNAME="<name>"
- Для ArchLinux:
Имя хоста указывается в файле /etc/rc.conf, оттуда оно и берется при запуске, открываем его:
vim /etc/rc.conf
Находим строку HOSTNAME и меняем
HOSTNAME="<name>"
- Для изменения имени хоста через sysctl:
Чтобы узнать текущее имя:
sysctl kernel.hostname
Чтобы изменить его (где
sysctl kernel.hostname=<name>