Налаштування статичної 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