Как проверить и изменит имя хоста в Debian 9

Введение

Имя хоста системы linux является важным компонентом системы. Здесь можно не только идентифицировать свою собственную систему, но и программному обеспечению часто требуется правильно заданное имя хоста для четкой идентификации. В функциональности имя хоста выведет имя для вашего IP-адреса. Имя хоста - это доменное имя, данное хост-машине. Вы можете установить разные имена хостов, но чтобы получить полную квалификацию, мы должны установить только одно для каждого хоста. Например мы используем: foo.bar. Конечно, мы можем назвать систему foo.bar, если бы у нас был маленький сервер для небольшой статической веб-страницы. Но более рекомендуемым является выбор имени для хоста, например «mail», например, для почтового сервера или «web» для веб-сервера. Так что в нашем примере (маленький сервер для просто разных вещей) мы используем srv1.foo.bar, чтобы мы могли позже - если нам нужно больше серверов - просто назвать следующий srv2.
Предпосылки
  • Чтобы сделать имя хоста полностью определенным, вам нужно установить запись rDNS вашей машины в значение требуемого fqhn (полное имя хоста). Вы можете сделать это в веб-консоли вашего сервера.
  • Чтобы ваше имя хоста было полностью определено, вам нужно создать «A» запись в вашей DNS зоне для вашего имени хоста. Таким образом, в нашем примере для первого маленького сервера для нашего домена foo.bar мы создаем запись «A» со значением «srv1.foo.bar» и IP-адресом одного из наших компьютеров. После 12-48 часов изменения DNS должны распространяться по всему миру.
  • Чтобы проверить и изменить имя хоста на вашем сервере, убедитесь, что вы вошли на свой сервер с пользователем sudo.
  • Это руководство основано на недавно установленном сервере Debian 9.

Шаг 1 - Проверьте имя хоста

Чтобы проверить фактическое имя хоста, есть три разных способа. Для первого вы можете ввести: sudo cat /etc/hosts
Вторая команда для отображения имени хоста: sudo hostname
И последний способ: sudo hostname -f
Последний вариант покажет вам полное имя хоста.

Шаг 2 - Изменить имя хоста

При смене имени хоста у нас разные возможности. Простейшим способом будет эта опция: sudo hostnamectl set-hostname servername.fqdn.tld
Здесь вам просто нужно изменить servername.fqdn.tld на полное имя хоста вашего сервера, а демон сделает все остальное. Затем перезапустите службу SSH, и новое имя хоста будет установлено: sudo systemctl restart ssh
Вы также можете изменить имя хоста вручную. Мы просто открываем некоторые файлы и меняем / проверяем имя хоста: sudo nano /etc/hostname
В этом файле должно отображаться только имя сервера. В нашем случае "servername". Если нет или вы хотите сделать это вручную, просто измените его на нужное имя. Далее мы проверяем, совпадает ли имя почты: sudo nano /etc/mailname
Также мы проверяем наш файл / etc / hosts: nano /etc/hosts
Это должно выглядеть примерно так:
127.0.1.1 servername.fqdn.tld servername
127.0.0.1 localhost

::1 ip6-localhost ip6-loopback servername.fqdn.tld servername
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Здесь вы можете увидеть, где установлено имя хоста, и просто изменить его на тот, который вам нужен.
После внесения изменений, если мы сделали некоторые вручную, мы перезапускаем службу ssh: sudo systemctl restart ssh

Вывод

Вы успешно проверили и изменили имя хоста вашего сервера.

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своем руководстве.

Комментариев 0