Налаштування статичної IP-адреси на Ubuntu 24.04|22.04|20.04

Налаштування статичної IP-адреси на Ubuntu 24.04|22.04|20.04

 

У сьогоднішньому посібнику ми розглянемо, як налаштувати статичну IP-адресу на сервері Ubuntu 22.04|20.04|18.04. Після встановлення Ubuntu 24.04|22.04|20.04 Server або Desktop, за замовчуванням встановлено автоматичне отримання IP-адреси через DHCP-сервер. Це означає, що вам доведеться налаштовувати статичну IP-адресу вручну.

Спосіб 1: Редагування файлів конфігурації мережі вручну

Щоб отримати статичну IP-адресу на сервері Ubuntu 24.04|22.04|20.04, вам потрібно відредагувати файл конфігурації інтерфейсу, розташований за адресою /etc/network/interfaces. Для цього можна використовувати редактор vi/vim або nano редактор.

У цьому прикладі ми скористаємося редактором vim і налаштуємо наш сервер на використання IP-адреси 10.10.1.5, netmask 255.255.255.0, DNS-сервера 8.8.8.8 і шлюзу за замовчуванням 10.10.1.1.

Відкрити /etc/network/interfaces

sudo vim /etc/network/interfaces

Якщо ви надаєте перевагу наноредактору, використовуйте:

sudo nano /etc/netwok/interfaces

Потім додайте наступні рядки, замінивши їх на вашу IP-інформацію.

auto eth0
iface eth0 inet static
address 10.10.1.5
netmask 255.255.255.0
dns-servers 8.8.8.8
gateway 10.10.1.1

Збережіть зміни в конфігурації та закрийте. Ви також можете оновити налаштування DNS-сервера під час виконання, додавши рядки у файл /etc/resolv.conf.

$ sudo vim /etc/resolv.conf
nameserver 8.8.8.8
nameserver 8.8.4.4

Щоб зміни набули чинності, перезапустіть мережевий демон за допомогою

sudo ifdown eth0 && sudo ifup eth0

Не забудьте замінити eth0 на ім’я вашої мережевої картки.

Перевірте, чи є у вас IP-адреса на інтерфейсі eth0, ввівши

$ ifconfig -a
## OR
$ ip addr

Якщо ви не бачите інформацію про IP-адресу, шлюз і маску мережі, перезавантажте комп’ютер. Просто наберіть команду reboot на терміналі

sudo reboot

Спосіб 2: Використовуйте конфігурацію мережі Netplan YAML

На Ubuntu 24.04|22.04|20.04 ви можете використовувати Netplan, який є інструментом конфігурації мережі YAML для встановлення статичної IP-адреси.

Ця конфігурація припускає, що ваш мережевий інтерфейс називається eth0. Це може відрізнятися залежно від вашого робочого середовища.

Створіть файл конфігурації мережі.

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

Потім налаштуйте, як показано нижче.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: no
      # Ser IP address & subnet mask
      addresses: [10.10.1.5/24]
      # Set default gateway
      gateway4: 10.10.1.1
      nameservers:
        # Set DNS name servers
        addresses: [10.10.1.1,8.8.8.8]
      dhcp6: no

Після завершення внесення змін збережіть файл конфігурації та застосуйте налаштування мережі.

sudo netplan apply

Щоб підтвердити налаштування мережі, скористайтеся командою:

$ ip addr 

Якщо вам не потрібен IPv6, його можна відключити, як показано нижче.

echo "net.ipv6.conf.all.disable_ipv6 = 1" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p 
Прокрутка до верху