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

15%

Сэкономьте 15% на всех хостинговых услугах

Проверьте свои навыки и получите скидку на любой тарифный план

Используйте код:

Skills
Начать