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
Начать