15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Використовуй код:

Skills
Почати
02.01.2026

Яка команда linux може бути використана для відображення або зміни налаштувань конфігурації IP?

На сучасних Linux системах конфігурація мережі управляється через набір інструментів командного рядка, які дозволяють вам перевіряти, усувати неполадки та змінювати налаштування IP без використання графічного інтерфейсу. Ці команди є необхідними для адміністраторів та потужних користувачів, оскільки вони забезпечують швидкий, точний контроль над тим, як машина підключається до мережі — чи ви призначаєте статичну IP на сервері, перевіряєте, чому сервіс недоступний, перевіряєте шлюз за замовчуванням або підключаєте інтерфейс після перезавантаження.

У реальних сценаріях ви використовуєте ці команди для:

  • Відображення поточних IP-адрес призначених мережевим інтерфейсам (IPv4/IPv6)
  • Перевірки статусу з’єднання (UP/DOWN), MTU та деталей інтерфейсу
  • Перегляд правил маршрутизації та активного шлюзу за замовчуванням
  • Тимчасова зміна конфігурації IP для тестування або відновлення в надзвичайних ситуаціях
  • Діагностика проблем з підключенням (неправильна підмережа, відсутній маршрут, інтерфейс не працює тощо)
  • Підтвердження, який інтерфейс та маршрут система використовує для досягнення призначення

Оскільки Linux працює скрізь — від хмарних серверів та VPS вузлів до маршрутизаторів та вбудованих пристроїв — можливість налаштування мережі через CLI є основною навичкою. На сучасному Linux основна команда для відображення та зміни конфігурації IP: ip (з пакету iproute2). Вона замінює більшість старих утиліт, працює послідовно на всіх дистрибутивах і є стандартним набором інструментів, що використовується в сьогоднішніх виробничих середовищах.

 

ip (з iproute2)

Вона замінює більшість щоденних використань старих інструментів ifconfig/route і працює послідовно на всіх дистрибутивах.

Відображення конфігурації IP (тільки для читання)

Показати всі інтерфейси + IP-адреси

ip addr show
# коротше:
ip a

Показати конкретний інтерфейс

ip addr show dev eth0

Показати стан з’єднання (UP/DOWN), MAC тощо.

ip link show

Показати таблицю маршрутизації (шлюз за замовчуванням, маршрути)

ip route show
# shorter:
ip r

Показати маршрут, що використовується для досягнення призначення (дуже корисно)

ip route get 8.8.8.8

Змінити конфігурацію IP (в режимі виконання / непостійна)

Зміни, внесені за допомогою ip зазвичай тривають до перезавантаження (або до того, як NetworkManager/systemd-networkd їх перезапише). Для збереження використовуйте NetworkManager (nmcli) або конфігураційні файли дистрибутива.

Увімкнути/вимкнути інтерфейс

sudo ip link set dev eth0 up
sudo ip link set dev eth0 down

Додати IP-адресу (CIDR)

sudo ip addr add 192.168.10.50/24 dev eth0

Видалити IP-адресу

sudo ip addr del 192.168.10.50/24 dev eth0

Замінити IP-адресу (поширений шаблон)

sudo ip addr flush dev eth0

sudo ip addr add 192.168.10.50/24 dev eth0

Додати шлюз за замовчуванням

sudo ip route add default via 192.168.10.1 dev eth0

Замінити шлюз за замовчуванням (чисто)

sudo ip route replace default via 192.168.10.1 dev eth0

Додати статичний маршрут

sudo ip route add 10.50.0.0/16 via 192.168.10.254 dev eth0

Постійні зміни (рекомендується на десктопах/серверах)

Якщо ви використовуєте NetworkManager: nmcli

Найкраще для Ubuntu Desktop, багатьох десктопів на базі RHEL та багатьох образів хмари.

Показати з’єднання

nmcli con show

Встановити статичний IPv4 на з’єднанні

sudo nmcli con mod "Wired connection 1" ipv4.method manual
ipv4.addresses 192.168.10.50/24 ipv4.gateway 192.168.10.1 ipv4.dns "1.1.1.1 8.8.8.8"
sudo nmcli con up "Wired connection 1"

Якщо ви використовуєте systemd-networkd: networkctl

Звичайно на мінімальних серверах.

networkctl status

Постійність досягається редагуванням *.network файлів у:

  • /etc/systemd/network/

Спадкові команди, які ви все ще побачите (але не рекомендуються)

  • ifconfig (net-tools) — часто більше не встановлюється за замовчуванням

  • route — замінено на ip route

Практичний висновок

  • Відображення + зміна (сучасний стандарт): ip

  • Зробити це постійним (поширене): nmcli (NetworkManager) або конфігурація systemd-networkd

15%

Save 15% on All Hosting Services

Test your skills and get Discount on any hosting plan

Використовуй код:

Skills
Почати