Проверка и изменение имени хоста в Debian

0 Акции
0
0
0
0

Введение

Имя хоста системы Linux — важная её часть. Вы можете использовать его не только для идентификации системы, но и для программного обеспечения, которому часто требуется правильно настроенное имя хоста для однозначной идентификации. На практике имя хоста — это имя, которое выглядит как ваш IP-адрес. Имя хоста — это доменное имя, присвоенное хост-компьютеру. Вы можете настроить несколько имён хоста, но для полной определённости следует настроить только одно имя для каждого хоста.

Например, если у вас есть только один сервер для небольшой статической веб-страницы, вы можете использовать что-то вроде foo.bar.

Однако рекомендуется выбрать имя, которое будет видно на сервере, например:

  • Почта для почтового сервера
  • Веб для веб-сервера
Предпосылки
  • Чтобы сделать имя хоста полностью определённым, необходимо указать в записи rDNS вашего устройства нужное полное имя хоста (FQHN). Это можно сделать в консоли веб-сервера.
  • Чтобы ваше имя хоста было полностью квалифицированным, необходимо создать запись типа “A” в зоне DNS для вашего имени хоста. В нашем примере для первого небольшого сервера домена foo.bar мы создадим запись типа “A” со значением srv1.foo.bar и IP-адресом одной из наших машин. Изменения DNS должны вступить в силу глобально в течение 12–48 часов.
  • Чтобы проверить и изменить имя хоста на вашем сервере, убедитесь, что вы вошли на сервер как пользователь sudo.
  • Это руководство основано на сервере с новой установкой Debian 12.
Примеры терминов

В нашем примере (небольшой сервер для разных целей) мы используем srv1.foo.bar, чтобы позже — если нам понадобится больше серверов — мы могли просто назвать следующий сервер srv2.foo.bar.

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

Проверить реальное имя хоста можно тремя способами.

  • Первый:
sudo cat /etc/hosts
  • Второй:
sudo hostname
  • Третий:
sudo hostname -f

Последняя опция показывает вам полное имя хоста.

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

Изменить имя хоста можно несколькими способами.

Изменить имя хоста с помощью команды

Самый простой способ — это такой вариант:

sudo hostnamectl set-hostname servername.fqdn.tld

Затем перезапустите службу SSH, и новое имя хоста будет установлено:

sudo systemctl restart ssh
Изменить имя хоста вручную

Вы также можете изменить имя хоста вручную. Просто откройте несколько файлов и измените/проверьте имя хоста:

  • Имя хоста в /etc/hostname

В этом файле должно быть указано только имя сервера. В нашем случае это “ServerName”. Если нет или вы хотите сделать это вручную, просто измените его на нужное.

sudo nano /etc/hostname
  • Имя электронной почты в /etc/mailname
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

Результат

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может понравиться

Как установить IBSng на CentOS 6/7

Руководство по установке IBSng на CentOS 6/7 В этой статье приведено руководство по установке IBSng на CentOS 6/7, которое поможет вам…

Как войти на сервер Windows через удаленный рабочий стол

Как подключиться к серверу Windows через удалённый рабочий стол. Программное обеспечение для подключения к удалённому рабочему столу предоставляется бесплатно во всех версиях…