15%

Заощаджуйте 15% на всіх послугах хостингу

Перевірте свої навички та отримайте Знижку на будь-який тарифний план

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

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

Якщо ви скажете мені ваш дистрибутив (Ubuntu/Debian/RHEL/Alma тощо) і чи це сервер чи десктоп, я можу дати точний постійний метод, який ви повинні використовувати.

15%

Заощаджуйте 15% на всіх послугах хостингу

Перевірте свої навички та отримайте Знижку на будь-який тарифний план

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

Skills
Почати