Пакет iproute2 содержит утилиты для управления и мониторинга сети, IP адресами и маршрутизациями. Это современная замена сетевым инструментам.
Iproute2 — это проект с открытым исходным кодом, в основном ориентированный на сетевые компоненты ядра Linux. Обычно используемые утилиты внутри iproute2 — это ip, ss и bridge.
В приведенной ниже таблице показаны команды iproute2 и устаревшие команды Linux net-tools.
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 |
Управление адресами и устройствами моста |
Многие пользователи Linux по-прежнему предпочитают использовать устаревшие инструменты, такие как netstat, ifconfig, route и т.д. Инструменты пакета Iproute2 работают довольно быстро и дают больше информации, например, команда ss работает быстрее, чем netstat.
Спасибо за чтение, оставляйте свои отзывы и предложения в разделе комментариев.