
То, что это новый ifconfig, я конечно же пошутил и вообще непонятно зачем это нововведение, но увы из базовой поставки ifconfig уже убрали и приходится изучать новый инструмент, и посему накидаю небольшую шпаргалку.
IP-запросы
ip addr
— показать информацию обо всех адресах.ip addr show dev em1
— показать информацию только об устройстве em1.ip link
— показать информацию обо всех интерфейсах.ip link show dev em1
— показать информацию только об устройстве em1.ip -s link
— показать статистику интерфейсов.ip route
— вывести список всех записей маршрута в ядре.ip maddr
— показать многоадресную информацию обо всех устройствах.ip maddr show dev em1
— показать многоадресную информацию об устройстве em1.ip neigh
— показать объекты-соседи (также известные как ARP-таблица для IPv4).ip neigh show dev em1
— показать ARP-кэш для устройства em1.ip help
— показать список команд и аргументов для каждого подкомандования.
Многоадресная адресация
ip maddr add 33:33:00:00:00:01 dev em1
— добавить многоадресный адрес 33:33:00:00:00:01 к em1.ip maddr del 33:33:00:00:00:01 dev em1
— удалить адрес 33:33:00:00:00:01 из em1.
Изменение свойств адреса и ссылки
ip addr add 192.168.1.1/24 dev em1
— добавить адрес 192.168.1.1 с маской сети 24 к устройству em1.ip addr del 192.168.1.1/24 dev em1
— удалить адрес 192.168.1.1/24 из устройства em1.ip link set em1 up
— подключить em1.ip link set em1 down
— отключить em1.ip link set em1 mtu 9000
— установить MTU на em1 равным 9000.ip link set em1 promisc on
— включить режим promiscuous для em1.
Настройка и просмотр маршрутов
ip route add default via 192.168.1.1 dev em1
— добавить маршрут по умолчанию (для всех адресов) через локальный шлюз 192.168.1.1, который можно достичь через устройство em1.ip route delete 192.168.1.0/24 via 192.168.1.1
— удалить маршрут для 192.168.1.0/24 через шлюз 192.168.1.1.ip route replace 192.168.1.0/24 dev em1
— заменить определённый маршрут для 192.168.1.0/24, чтобы использовать устройство em1.ip route get 192.168.1.5
— показать маршрут, который будет использоваться для IP 192.168.1.5.
Управление ARP-таблицей
ip neigh add 192.168.1.1 lladdr 1:2:3:4:5:6 dev em1
— добавить адрес 192.168.1.1 с MAC 1:2:3:4:5:6 в em1.ip neigh del 192.168.1.1 dev em1
— аннулировать запись для 192.168.1.1 на em1.
Полезные сетевые команды (не обязательно из пакета iproute)
arping — отправить ARP-запрос соседнему хосту.
arping -I eth0 192.168.1.1
— отправить ARP-запрос на адрес 192.168.1.1 через интерфейс eth0.arping -D -I eth0 192.168.1.1
— проверить наличие повторяющихся MAC-адресов на 192.168.1.1 для eth0.
ethtool — запросить или изменить настройки сетевого драйвера и оборудования.
ethtool -g eth0
— показать кольцевой буфер для eth0.ethtool -i eth0
— показать информацию о драйвере для eth0.ethtool -p eth0
— идентифицировать eth0 визуально, обычно путём мигания светодиодов на сетевом порте.ethtool -S eth0
— показать статистику сети и драйвера для eth0.
ss — показать статистику сокетов.
ss -a
— показать все сокеты (прослушиваемые и непрослушиваемые).ss -e
— показать подробную информацию о сокетах.ss -o
— показать информацию о таймерах.ss -n
— не разрешать адреса.ss -p
— показать процесс, использующий сокет.