Logo
  • ГЛАВНАЯ
  • ОБО МНЕ
  • СЕРТИФИКАТЫ
nocip.ssh@mail.ru
Главная  >  Поиск и устранения неполадок

Утилита ip


Создана 13.12.2025
Отредактирована 28.12.2025
Утилита ip в Linux — это современный инструмент для управления сетевыми интерфейсами, маршрутизацией, ARP-таблицами, туннелями и другими сетевыми настройками. Она пришла на смену устаревшим утилитам ifconfig, route, arp, netstat (частично) из пакета net-tools.

Синтаксис утилиты ip и структура команд:

ip [ОБЩИЕ_ОПЦИИ] ОБЪЕКТ КОМАНДА [ПАРАМЕТРЫ]

  • ОБЪЕКТЫ: link, addr, route, neigh, netns, tunnel, rule, maddr и др.
  • КОМАНДЫ: show, add, del, set, flush, list и др.

Основные области ответственности утилиты ip:

1. Управление сетевыми интерфейсами
Просмотр, настройка, включение/выключение интерфейсов.
Примеры:

# Показать все интерфейсы ip link show # Включить интерфейс eth0 sudo ip link set eth0 up # Выключить интерфейс sudo ip link set eth0 down # Добавить IP-адрес sudo ip addr add 192.168.1.10/24 dev eth0 # Удалить IP-адрес sudo ip addr del 192.168.1.10/24 dev eth0 # Показать IP-адреса интерфейсов ip addr show

2. Управление маршрутизацией (таблицей маршрутизации)
Просмотр, добавление, удаление маршрутов.
Примеры:

# Показать таблицу маршрутизации ip route show # Добавить маршрут по умолчанию/шлюз по умолчанию sudo ip route add default via 192.168.1.1 # Добавить статический маршрут sudo ip route add 10.0.0.0/8 via 192.168.1.2 # Удалить маршрут sudo ip route del 10.0.0.0/8

3. Управление ARP- и NDISC-таблицами
Просмотр и изменение таблицы ARP (для IPv4) и соседей (для IPv6).
Примеры:

# Показать таблицу ARP/соседей ip neigh show sudo ip neigh add 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0 sudo ip neigh del 192.168.1.1 dev eth0

4. Управление сетевыми пространствами имён (network namespaces)
Создание, удаление и настройка изолированных сетевых сред (используется в контейнерах, например Docker)
Примеры:

# Создать сетевое пространство имён sudo ip netns add ns1 # Выполнить команду в пространстве ip netns exec ns1 ip link show

5. Управление туннелями
Настройка GRE, IPIP, VXLAN и других туннелей.
Пример:

sudo ip tunnel add tun0 mode gre remote 203.0.113.1 local 198.51.100.1

6. Управление политиками маршрутизации (routing policy) и правилами
Настройка продвинутой маршрутизации с использованием нескольких таблиц маршрутизации.
Примеры:

# Показать правила маршрутизации ip rule show sudo ip rule add from 192.168.1.0/24 table 100

7. Управление MAC-адресами, MTU и другими параметрами интерфейсов
Примеры:

# Изменить MTU sudo ip link set eth0 mtu 9000 # Изменить MAC-адрес sudo ip link set eth0 address 00:11:22:33:44:55

Почему утилита ip заменила старые утилиты?

  • Единый синтаксис для всех сетевых операций;
  • Поддержка современных функций ядра (пространства имён, VXLAN и т.д.);
  • Активная разработка (пакет iproute2), тогда как net-tools устарел.
Важные замечания:
  • Для использования ip обычно нужны права суперпользователя (sudo);
  • Изменения, сделанные через ip, не сохраняются после перезагрузки (для постоянной настройки используйте конфигурационные файлы в /etc/network/ или NetworkManager).

🔁

Приветствуем всех любителей ретро-игровой индустрии на канале RetraR
Сувенирная и брендированная продукция с персонажами из любимых игр.
RetraR — Компьютерные игры для Nintendo Game Boy
RetraR - Computer games for Nintendo Game Boy 🌌🛸👽👾☄️🤖
RetraR - 任天堂ゲームボーイ用コンピュータゲーム 🎮🕹️👾

RetraR в VK
Канал - RetraR в Telegram

Оформить заказ

Нажимая на кнопку, вы даете согласие на обработку персональных данных

Спасибо за заказ

Ваш заказ принят в обработку. 

Мы свяжемся с вами в ближайшее время.