Налаштовуємо статичну IP-адресу в Ubuntu 22.04

Сьогодні IP-адреса більшості пристроїв генерується сервером протоколу динамічної конфігурації хоста (DHCP). DHCP-сервер призначає динамічну IP-адресу вашого пристрою, коли він підключений до мережі. Таким чином, у вас є можливість час від часу змінювати цю IP-адресу.

З іншого боку, статична IP-адреса відноситься до фіксованої, незмінної адреси, відмінною від динамічних IP-адрес. Ви можете встановити статичні параметри IP в Ubuntu 22.04 LTS трьома способами.

Встановіть статичну IP-адресу в Ubuntu за допомогою команди nmcli

Статичні IP-адреси Ubuntu 22.04 легко встановити за допомогою команди nmcli. nmcli — це текстова утиліта, яка використовується для перевірки стану провідних підключень, які ви використовуєте на своєму пристрої.

За допомогою цієї команди ви можете отримати доступ до додаткової мережної інформації, такої як стан вашого підключення, ім’я вашого хост-пристрою та загальні дозволи у конфігурації вашої мережі.

Виконайте такі кроки, щоб встановити статичну IP-адресу за допомогою команди nmcli.

Ви можете отримати інформацію про ваше з’єднання за допомогою наступної команди:

nmcli connection <span class="hljs-keyword">show</span>

Виведення цієї команди буде наступним:

NAME                UUID                                  TYPE             DEVICE 
Wired connection 1  12f312a7-f0e7-334a-8ab4-c7b3f8249c7e  ethernet         enp0s3 

Створіть статичне посилання за допомогою наведеної нижче команди. Потім вручну налаштуйте параметри enp0s3 та ipv4 з відповідними параметрами в команді nmcli.

sudo nmcli con add type ethernet con-name <span class="hljs-symbol">'</span>static<span class="hljs-symbol">'</span> ifname enp0s3 ipv4.method manual ipv4.addresses 192.168.1.89/24 gw4 192.168.1.1

Якщо ви знову скористаєтеся командою nmcli connection show, ви побачите, що статичне посилання було додано.

Після цього додайте статичне з’єднання, яке ви створили, до IP-адреси DNS.

<span class="hljs-selector-tag">sudo</span> <span class="hljs-selector-tag">nmcli</span> <span class="hljs-selector-tag">con</span> <span class="hljs-selector-tag">mod</span> <span class="hljs-selector-tag">static</span> <span class="hljs-selector-tag">ipv4</span><span class="hljs-selector-class">.dns</span> 192<span class="hljs-selector-class">.168</span>.*.*

Тепер використовуйте команду нижче, щоб активувати з’єднання:

sudo nmcli con up id <span class="hljs-symbol">'</span>static<span class="hljs-symbol">'</span>

Якщо на виході відображається “connection successfully activated”, ви успішно налаштували статичну IP-адресу на своєму комп’ютері.

Ви можете перевірити статичну IP-адресу, яку хочете призначити своєму пристрої, виконавши таку команду:

ip route

Використання Netplan для налаштувань статичної IP-адреси в Ubuntu

Подібно до nmcli, команда netplan дозволяє встановити статичні параметри IP-адреси в Ubuntu 22.04 LTS. Для цього виконайте наведені нижче дії.

Спочатку дізнайтесь ім’я свого мережного інтерфейсу за допомогою команди нижче:

sudo ip a

Тут ви бачите ім’я вашого мережного інтерфейсу. Це ім’я може бути різним на кожному пристрої.

Тепер створіть файл із ім’ям 01-netcfg.yaml у папці /etc/netplan. Відредагуйте його у своєму улюбленому текстовому редакторі.

sudo vim /etc/netplan/01-netcfg.yaml

Додайте до файлу наступні рядки:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0: <span class="hljs-comment">#Edit this line according to your network interface name you just saw.</span>
      dhcp4: no
      addresses:
        - 192.168.1.10/24
      <span class="hljs-selector-tag">gateway4</span>: 192<span class="hljs-selector-class">.168</span><span class="hljs-selector-class">.1</span><span class="hljs-selector-class">.1</span>
      nameservers:
        addresses:
          <span class="hljs-selector-tag">-</span> 8<span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.8</span>
          <span class="hljs-selector-tag">-</span> 8<span class="hljs-selector-class">.8</span><span class="hljs-selector-class">.4</span><span class="hljs-selector-class">.4</span>

Як бачите, ви вимкнули налаштування IP-адреси DHCP за допомогою інструкції dhcp4: no. Потім ви додали IP-адресу та налаштування DNS, призначені Google.

Після збереження файлу виконайте наступну команду, щоб застосувати зміни:

sudo netplan apply

Налаштуйте статичний IP-адресу у графічному інтерфейсі

Графічний інтерфейс мережевих налаштувань в Ubuntu 22.04 дуже зручний, якщо вам не подобається мати справу з командним рядком. Ви можете встановити статичний IP-адреса, яку ви хочете, використовуючи цей інтерфейс.

Для цього натисніть значок Network у верхньому правому куті робочого столу. Потім виберіть «Wired Settings» у меню, що розкривається. Натисніть значок Gear , щоб відкрити вікно налаштувань.

Потім перейдіть на вкладку IPv4 у вікні.

Як бачите, DHCP увімкнено за замовчуванням. Змініть IPv4 Method на “Manual“, тому що ви хочете використовувати статичний IP-адресу замість динамічного. Потім змініть свою адресу, мережну маску та налаштування шлюзу. Нарешті, змініть параметри DNS та натисніть кнопку «Apply».

Щоб усі ці дії набрали чинності, необхідно перезапустити це провідне з’єднання. Для цього просто увімкніть, а потім вимкніть перемикач поруч із назвою мережі.

Навіщо використовувати статичні IP-адреси?

Ви дізналися, як налаштовувати параметри статичної IP-адреси в Jammy Jellyfish 22.04, останньої LTS-версії Ubuntu, використовуючи як графічний інтерфейс налаштувань, так і дві команди терміналу: nmcli і netplan.

Ви можете використовувати статичні IP-адреси, щоб уникнути проблем із підключенням, викликаних динамічними IP-адресами. Статична IP-адреса дозволяє вам мати фіксовану особу та місцезнаходження при підключенні до Інтернету.

Через недостатню кількість IP-адрес деякі постачальники послуг можуть призначати ту саму адресу двом різним користувачам. У цьому випадку можуть виникнути проблеми із підключенням. Натомість використання статичних IP-адрес не викликає таких проблем, оскільки залежить від користувача.

Поділіться своєю знахідкою

Залишити відповідь

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Алексей
     gateway4: 192.168.1.1

Deprecated. Нужно использовать:

      routes:
        - to: default
          via: 192.168.1.1
1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x