Пакет iproute2 содержит утилиты для управления и мониторинга сетей, IP-адресов и маршрутизации.
Он является современной заменой net-tools.
Iproute2 – это проект с открытым исходным кодом, в основном сфокусированный на сетевых компонентах ядра Linux.
Наиболее часто используемые утилиты в iproute2 – ip, ss и bridge.
В приведенной ниже таблице показаны команды iproute2 и устаревшие команды net-tools Linux.
iproute2 | net-tools | Примечание |
ip link show |
ifconfig -a |
Отображение всех интерфейсов |
ip link set down/up eth0 |
ifconfig eth0 up/down |
Включить (UP)/выключить (DOWN) сетевой интерфейс |
ip addr add 192.168.0.10/24 dev eth0 |
ifconfig eth0 192.168.0.10/24 |
Назначение адреса IPv4 сетевому интерфейсу |
ip addr del 192.168.0.10/24 dev eth0 |
ifconfig eth0 0 |
Удаление адреса IPv4 из сетевого интерфейса |
ip addr show dev eth0 |
ifconfig eth0 |
Отображение IPv4-адреса сетевого интерфейса |
ip -6 addr add fe80::f0b7:57ff:fe2f:5f0d/64 dev eth1 |
ifconfig eth1 inet6 add fe80::f0b7:57ff:fe2f:5f0d/64 |
Назначение адреса IPv6 сетевому интерфейсу |
ip -6 addr show dev eth0 |
ifconfig eth0 |
Отображение IPv6-адреса сетевого интерфейса |
ip link set dev eth0 address 02:42:20:d2:28:36 |
ifconfig eth0 hw ether 02:42:20:d2:28:36 |
Изменение MAC-адреса сетевого интерфейса |
ip route show |
route -n |
Показать таблицу IP-маршрутизации |
ip route add default via 192.168.0.1 dev eth0 |
route add default gw 192.168.0.1 eth0 |
Добавить маршрут по умолчанию |
ip route replace default via 192.168.0.1 dev enp0s3 |
route del default gw 192.168.0.1 enp0s3 |
Удаление маршрута по умолчанию |
ip route add 10.24.32.0/24 via 192.168.0.1 dev enp0s3 |
route add -net 10.24.32.0/24 gw 192.168.0.1 dev enp0s3 |
Добавить статический маршрут |
ip route del 192.168.10.0/24 |
route del -net 192.168.10.0/24 |
Удаление статического маршрута |
ss |
netstat |
Отображение сокета – прослушивание tcp/udp |
arp -an |
ip neigh |
Отображение таблицы ARP |
bridge |
brctl |
Управление адресами и устройствами моста |
см. также:
- 🐧 Как использовать команду arping на Linux
- 🖧 Как установить команду netstat на Linux
- 🖧 Как отслеживать сетевую активность в системе Linux
- 🖧 Обзор полезных команд “IP” для настройки сетевых интерфейсов
- ⚡ Как проверить открытые порты в Linux
Многие пользователи Linux все еще предпочитают использовать старые инструменты, такие как netstat, ifconfig, route и т.д.
Инструменты пакета Iproute2 намного быстрее и извлекают больше информации, например, команда ss быстрее, чем netstat.
Спасибо за прочтение, оставляйте свои отзывы и предложения в разделе комментариев.