Ubuntu

Как настроить имя хоста в Ubuntu 20.04 LTS

Как настроить имя хоста в Ubuntu 20.04 LTS
Имя хоста компьютера - это имя, которое используется для однозначной идентификации компьютера в сети. Обычно имя хоста компьютера - это полное доменное имя (FQDN). IP-адрес FQDN совпадает с IP-адресом компьютера, на котором задано имя хоста. Таким образом, к компьютеру можно обращаться, используя IP-адрес компьютера, а также полное доменное имя.

FQDN на самом деле является поддоменом вашего домена. Субдомен / полное доменное имя должно иметь запись A (для IPv4) или запись AAAA (для IPv6) на сервере вашего доменного имени (DNS). Мы поговорим об этом подробнее в следующем разделе этой статьи.

Сейчас все может показаться сложным. Но пример прояснит ситуацию.

Пример:

Допустим, у вас есть доменное имя нодекит.ком и у вас есть 2 компьютера в сети, компьютер A и компьютер B. Компьютер A имеет IP-адрес 192.168.20.141 и компьютер B имеет IP-адрес 192.168.20.142. Теперь, допустим, вы хотите назвать компьютер A облако1, и компьютер B облако2.

В этом случае полное доменное имя компьютера A будет облако1.нодекит.ком и компьютер B будет облако2.нодекит.ком.

Ваш DNS-сервер также будет иметь записи A для облако1.нодекит.ком а также облако2.нодекит.ком. Чтобы облако1.нодекит.ком разрешится в IP-адрес компьютера A 192.168.20.141 а также облако2.нодекит.ком разрешится в IP-адрес компьютера B 192.168.20.142. Теперь вы можете использовать полные доменные имена вместо IP-адресов для связи между компьютером A и B.

Все, что я сказал, проиллюстрировано на рисунке ниже, который может помочь вам легко понять эту концепцию.

Рис 1: Принципы работы FQDN имен хостов

Пока хватит теорий. Начнем с практических реализаций.

Настройка статического IP-адреса:

Вы должны настроить статические IP-адреса на своем Ubuntu 20.04 LTS-машины, на которых вы будете настраивать полные доменные имена хостов. Если вам нужна помощь в настройке статических IP-адресов на вашем Ubuntu 20.04 машины, проверьте мою статью Настройка статического IP-адреса в Ubuntu 20.04 LTS в LinuxHint.ком.

Я установил статический IP-адрес 192.168.20.141 на компьютере А.

И статический IP-адрес 192.168.20.142 на компьютере B.

Добавление DNS-записей на DNS-сервер:

Вы должны добавить необходимые записи A (для IPv4) или записи AAAA (для IPv6) для полных доменных имен на вашем DNS-сервере.

Я добавил записи A для облако1.нодекит.ком а также облако2.нодекит.ком на моем DNS-сервере, как вы можете видеть на скриншоте ниже.

Теперь вы можете проверить, облако1.нодекит.ком в разрешение IP-адреса работает следующая команда:

$ nslookup cloud1.нодекит.com 8.8.8.8

ПРИМЕЧАНИЕ: Здесь, 8.8.8.8 это IP-адрес общедоступного DNS-сервера Google. При необходимости вы можете изменить его на другой адрес DNS-сервера.

Как видите, разрешение имен DNS работает для облако1.нодекит.ком.

ПРИМЕЧАНИЕ: Разрешение DNS-имени может не работать сразу после того, как вы добавили его на свой DNS-сервер. Для распространения изменений на все общедоступные DNS-серверы может потребоваться от нескольких минут до нескольких часов (максимум 24 часа).

Таким же образом вы можете проверить, не облако2.нодекит.ком разрешение IP-адреса работает.

$ nslookup cloud2.нодекит.com 8.8.8.8

Разрешение DNS-имен работает для облако2.нодекит.ком также.

Разрешить изменение имени хоста в Ubuntu Server 20.04 LTS:

Если вы используете Ubuntu Server 20.04 LTS, убедитесь, что preserve_hostname установлен на ложный в / и т. д. / облако / облако.cfg файл. В противном случае изменения имени хоста не сохранятся при перезагрузке.

Сначала откройте / и т. д. / облако / облако.cfg файл с помощью следующей команды:

$ sudo nano / и т. д. / облако / облако.cfg

Теперь убедись preserve_hostname установлен на ложный. Затем сохраните файл, нажав + Икс с последующим Y а также .

Обратите внимание, что для Ubuntu Desktop 20.04 LTS, этот шаг не требуется.

Установка имен хостов:

Теперь вы можете установить облако1.нодекит.ком в качестве имени хоста компьютера A с помощью следующей команды:

$ sudo hostnamectl set-hostname cloud1.нодекит.ком

Теперь, чтобы изменения вступили в силу, перезагрузите компьютер с помощью следующей команды:

$ sudo перезагрузка

После загрузки компьютера выполните следующую команду, чтобы проверить, изменилось ли имя хоста компьютера A.

$ hostname

Как вы видете, облако1.нодекит.ком устанавливается как имя хоста компьютера A.

Таким же образом установите облако2.нодекит.ком как имя хоста компьютера B.

$ sudo hostnamectl set-hostname cloud2.нодекит.ком

Теперь перезагрузите компьютер, чтобы изменения вступили в силу.

$ sudo перезагрузка

После загрузки компьютера проверьте, изменилось ли имя хоста с помощью следующей команды:

$ hostname

Как вы видете, облако2.нодекит.ком устанавливается как имя хоста компьютера B.

Проверка связи между хостами:

Теперь проверьте, может ли компьютер A пинговать сам себя, используя имя хоста облако1.нодекит.ком следующим образом:

$ ping -c 5 $ (имя хоста)

Как видите, компьютер A может пинговать сам себя, используя имя хоста облако1.нодекит.ком. Итак, разрешение DNS работает правильно для компьютера A.

Теперь проверьте, может ли компьютер B пропинговать сам себя, используя имя хоста облако2.нодекит.ком следующим образом:

$ ping -c 5 $ (имя хоста)

Компьютер B также может пинговать себя, используя имя хоста облако2.нодекит.ком. Таким образом, разрешение DNS также работает правильно для компьютера B.

Теперь проверьте, может ли компьютер A проверить связь с компьютером B, используя имя хоста компьютера B следующим образом:

$ ping -c 3 облако2.нодекит.ком

Как видите, компьютер A может пинговать компьютер B, используя имя хоста компьютера B.

Таким же образом проверьте, может ли компьютер B проверить связь с компьютером A, используя имя хоста компьютера A следующим образом:

$ ping -c 3 облако1.нодекит.ком

Как видите, компьютер B может пинговать компьютер A, используя имя хоста компьютера A.

Итак, компьютер A и компьютер B могут общаться друг с другом, используя имя хоста облако1.нодекит.ком а также облако2.нодекит.ком соответственно.

Итак, вот как вы правильно настраиваете имена хостов в своем Ubuntu Server 20.04 LTS. Спасибо, что прочитали эту статью.

Установите последнюю версию игры OpenRA Strategy в Ubuntu Linux
OpenRA - это игровой движок Libre / Free Real Time Strategy, воссоздающий ранние игры Westwood, такие как классическая Command & Conquer: Red Alert. Р...
Установите последнюю версию эмулятора Dolphin для Gamecube и Wii в Linux
Эмулятор Dolphin позволяет вам играть в выбранные вами игры Gamecube и Wii на персональных компьютерах (ПК) Linux. Являясь свободно доступным игровым...
Как использовать чит-движок GameConqueror в Linux
В статье содержится руководство по использованию чит-движка GameConqueror в Linux. Многие пользователи, играющие в игры на Windows, часто используют п...