Утилита ip
Отредактирована 13.12.2025
Синтаксис утилиты ip и структура команд:
ip [ОБЩИЕ_ОПЦИИ] ОБЪЕКТ КОМАНДА [ПАРАМЕТРЫ]
- ОБЪЕКТЫ: link, addr, route, neigh, netns, tunnel, rule, maddr и др.
- КОМАНДЫ: show, add, del, set, flush, list и др.
Основные области ответственности утилиты ip:
# Показать все интерфейсы ip link show # Включить интерфейс eth0 ip link set eth0 up # Выключить интерфейс ip link set eth0 down # Добавить IP-адрес ip addr add 192.168.1.10/24 dev eth0 # Удалить IP-адрес ip addr del 192.168.1.10/24 dev eth0 # Показать IP-адреса интерфейсов ip addr show
# Настроить IP-адрес на интерфейсе ip addr add 10.0.0.1/8 dev eth0
# Показать таблицу маршрутизации ip route show # Добавить маршрут по умолчанию ip route add default via 192.168.1.1 # Добавить статический маршрут ip route add 10.0.0.0/8 via 192.168.1.2 # Удалить маршрут ip route del 10.0.0.0/8
# Показать таблицу ARP/соседей ip neigh show ip neigh add 192.168.1.1 lladdr 00:11:22:33:44:55 dev eth0 ip neigh del 192.168.1.1 dev eth0
# Создать сетевое пространство имён ip netns add ns1 # Выполнить команду в пространстве ip netns exec ns1 ip link show
ip tunnel add tun0 mode gre remote 203.0.113.1 local 198.51.100.1
# Показать правила маршрутизации ip rule show ip rule add from 192.168.1.0/24 table 100
# Изменить MTU ip link set eth0 mtu 9000 # Изменить MAC-адрес ip link set eth0 address 00:11:22:33:44:55