Ubuntu

Як встановити ім'я хосту на Ubuntu 20.04 LTS

Як встановити ім'я хосту на Ubuntu 20.04 LTS
Ім'я хоста комп'ютера - це ім'я, яке використовується для однозначної ідентифікації комп'ютера в мережі. Зазвичай ім'я хоста комп'ютера - це повністю кваліфіковане доменне ім'я (FQDN). IP-адреса доменного імені однакова з IP-адресою комп'ютера, на якому встановлено ім'я хосту. Отже, до комп’ютера можна звертатися за допомогою IP-адреси комп’ютера, а також FQDN.

FQDN насправді є субдоменом вашого домену. Субдомен / 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.

У цьому випадку ім'я хосту FQDN комп'ютера A буде хмара1.нодекіт.ком і комп’ютер В буде хмара2.нодекіт.ком.

Ваш DNS-сервер також матиме записи A для хмара1.нодекіт.ком і хмара2.нодекіт.ком. Так що хмара1.нодекіт.ком перетвориться на IP-адресу комп'ютера A 192.168.20.141 і хмара2.нодекіт.ком перетвориться на IP-адресу комп'ютера B 192.168.20.142. Тепер ви можете використовувати FQDN замість IP-адрес для зв'язку між комп’ютером A та B.

Все, що я сказав, показано на малюнку нижче, що може допомогти вам легко зрозуміти цю концепцію.

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

Поки що теорій досить. Почнемо з практичних реалізацій.

Налаштування статичної IP-адреси:

Вам слід встановити статичні IP-адреси на своєму Ubuntu 20.04 машини LTS, на яких ви будете встановлювати імена хостів FQDN. Якщо вам потрібна допомога у налаштуванні статичних IP-адрес на вашому Ubuntu 20.04 машини, перевірте мою статтю Налаштування статичної IP-адреси на Ubuntu 20.04 LTS на LinuxHint.ком.

Я встановив статичну IP-адресу 192.168.20.141 на комп'ютері A.

І статична IP-адреса 192.168.20.142 на комп’ютері B.

Додавання записів DNS на сервер DNS:

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

Я додав записи A для хмара1.нодекіт.ком і хмара2.нодекіт.ком на моєму DNS-сервері, як ви можете бачити на скріншоті нижче.

Тепер ви можете перевірити, чи ім'я DNS хмара1.нодекіт.ком до роздільної здатності IP-адреси працює за допомогою наступної команди:

$ nslookup хмара1.нодекіт.com 8.8.8.8

ПРИМІТКА: Ось, 8.8.8.8 - це IP-адреса загальнодоступного DNS-сервера Google. Ви можете змінити його на іншу адресу DNS-сервера, якщо потрібно.

Як бачите, роздільна здатність імен DNS працює для хмара1.нодекіт.ком.

ПРИМІТКА: Роздільна здатність імен DNS може не працювати відразу після того, як ви додали його на свій DNS-сервер. Зміни можуть зайняти від кількох хвилин до кількох годин (максимум 24 години) для розповсюдження на всіх загальнодоступних серверах DNS.

Таким же чином ви можете перевірити, чи є ім'я DNS хмара2.нодекіт.ком для вирішення IP-адреси працює.

$ nslookup хмара2.нодекіт.com 8.8.8.8

Роздільна здатність імен DNS працює для хмара2.нодекіт.ком так само.

Дозволити зміни імен хостів у Ubuntu Server 20.04 LTS:

Якщо ви використовуєте Ubuntu Server 20.04 LTS, то переконайтеся зберегти_ім'я хосту встановлено на помилковий в / etc / cloud / cloud.cfg файл. В іншому випадку зміни імен хостів не будуть зберігатися при перезавантаженні.

По-перше, відкрити / etc / cloud / cloud.cfg файл із такою командою:

$ sudo nano / etc / cloud / cloud.cfg

Тепер переконайтесь зберегти_ім'я хосту встановлено на помилковий. Потім збережіть файл, натиснувши + X слідом за ним Y і .

Зверніть увагу, що для Ubuntu Desktop 20.04 LTS, цей крок не потрібен.

Встановлення імен хостів:

Тепер ви можете встановити хмара1.нодекіт.ком як ім'я хоста комп'ютера A з наступною командою:

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

Тепер, щоб зміни набрали чинності, перезавантажте комп’ютер за допомогою такої команди:

$ sudo перезавантажити

Після завантаження комп’ютера виконайте наступну команду, щоб перевірити, чи не змінилося ім’я хосту комп’ютера.

$ hostname

Як ви можете бачити, хмара1.нодекіт.ком встановлюється як ім'я хоста комп'ютера A.

Так само, встановити хмара2.нодекіт.ком як ім'я хоста комп'ютера B.

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

Тепер перезавантажте комп’ютер, щоб зміни набрали чинності.

$ sudo перезавантажити

Після завантаження комп’ютера перевірте, чи не змінилося ім’я хосту, за допомогою наступної команди:

$ hostname

Як ви можете бачити, хмара2.нодекіт.ком встановлено як ім'я хоста комп'ютера B.

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

Тепер перевірте, чи може комп’ютер А пінгувати себе, використовуючи ім’я хосту хмара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. Дякуємо, що прочитали цю статтю.

Топ 5 ергономічних продуктів для комп'ютерної миші для Linux
Чи викликає тривале використання комп’ютера біль у зап’ясті або пальцях? Ви страждаєте від ригідності суглобів і вам постійно доводиться трясти руки? ...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...