Имя хоста
Имя хоста - это метка, присвоенная устройству в сети - настольному компьютеру, серверу базы данных, планшетному компьютеру, Wi-Fi-роутеру или смартфону. Это имя используется, чтобы отличать устройства друг от друга в определенной сети или в Интернете.
В большинстве случаев выбранное имя читается человеком и должно быть уникальным среди других машин в локальной сети. Имена хостов не должны содержать пробелов, так как они могут содержать только буквы, цифры и дефис.
В учреждениях с большим количеством пользователей, таких как университеты, довольно часто компьютер называют в честь фруктов, любимых мест, греческих букв, географических регионов или музыкальных инструментов. Для частных сетей не существует соглашений об именах, и можно найти такие имена хостов, как «FamiliyPC», «dads-tablet» или «printer».
Имя хоста компьютера задается изначально во время установки и сохраняется в файле «/ etc / hostname». Снимок экрана ниже взят из графической настройки Debian GNU / Linux 9 и использует метку «debian95» в качестве имени хоста, относящегося к выпуску Debian GNU / Linux 9.5.
Как только ваш компьютер запускается, инициализируются несколько сервисов. Это также включает в себя сеть и имя хоста, которое с этого момента можно использовать для адресации устройства. Использование команды UNIX «hostname» показывает его имя следующим образом:
$ hostnamedebian95
$
Дополнительную информацию можно получить с помощью команды hostnamectl следующим образом:
$ hostnamectlСтатическое имя хоста: debian95
Название иконки: компьютер-ноутбук
Шасси: ноутбук
Идентификатор машины: 7c61402c22bf4cf2a9fcb28a4210da0b
ID загрузки: 6e8ca49158ff4bc4afaa26763f42793b
Операционная система: Debian GNU / Linux 8 (jessie)
Ядро: Linux 3.16.0-4-amd64
Архитектура: x86-64
$
Имя хоста плюс имя домена приводят к полному доменному имени (FQDN) [1], которое необходимо для безошибочной идентификации компьютера. Чтобы получить полное доменное имя устройства, используйте переключатель «-f» (сокращение от «-fqdn» или «-long»):
$ hostname -fdebian95.чудо.сеть
$
Изменение имени хоста
На первый взгляд, изменить имя хоста (или переименовать компьютер) сравнительно просто и занимает несколько минут, всего. Сделать это можно следующими способами:
- временное изменение (действует до перезагрузки) откройте окно терминала, измените на пользователя root и вызовите команду «hostname», за которой следует новое имя хоста: # hostname cucumber
# имя хоста
огурец
# - постоянное изменение: откройте файл «/ etc / hostname» в текстовом редакторе от имени пользователя «root», измените имя хоста и сохраните файл
- постоянное изменение для пользователей systemd: откройте окно терминала, перейдите к пользователю root и вызовите команду «hostnamectl» следующим образом: # hostnamectl set-hostname cucumber
На рисунке ниже этот шаг показан с использованием hostnamectl.
Помните о побочных эффектах
Тем не менее, это половина дела. Файл «/ etc / hostname» - не единственное место, в котором программы на вашем компьютере хранят имя хоста. С помощью команды «grep» выясняем, какие другие файлы затронуты и нуждаются в корректировке. Следующая команда показывает это для имени хоста «debian95»:
# grep -color -l -r debian95 / */ boot / grub / grub.cfg
/ etc / hostname
/ etc / hosts
/ и т. д. / wicd / проводные настройки.conf
/ и т. д. / wicd / беспроводные настройки.conf
/ etc / mailname
/ и т.д. / exim4 / обновление-exim4.conf.conf
/ и т.д. / initramfs-tools / conf.d / резюме
/ и т.д. / SSH / ssh_host_rsa_key.паб
/ и т.д. / SSH / ssh_host_ed25519_key.паб
/ и т.д. / SSH / ssh_host_ecdsa_key.паб
/ и т.д. / SSH / ssh_host_dsa_key.паб
/ etc / fstab
/ главная / дебиан /.ssh / id_rsa.паб
…
#
Файл «/ etc / hosts» необходим для работы в сети, и его необходимо изменить. Измените «debian95» на «огурец», чтобы получить следующий результат:
$ cat / etc / hosts 127.0.0.1 локальный хост 127.0.1.1 огурец# Следующие строки желательны для хостов с поддержкой IPv6: 1 localhost ip6-localhost
ip6-loopback ff02 :: 1 ip6-allnodes ff02 :: 2 ip6-allrouters $
Затем перезагрузите конфигурацию сети следующим образом:
# invoke-rc.d имя хоста.sh start# invoke-rc.d сетевая принудительная перезагрузка
Чтобы проверить новую конфигурацию сети, вы можете пропинговать свой компьютер с новым именем хоста:
Et voila - это сработало хорошо. Последний шаг - проверить ваши заявки в соответствии со списком выше. Ссылочная страница в Debian Wiki [2] дает вам хорошее представление о том, что делать с каждым приложением, и будет работать для вас как справочное руководство.
Ссылки и ссылки
- [1] Полное доменное имя, Википедия
- [2] Как изменить имя хоста, Debian Wiki