То, что это новый ifconfig, я конечно же пошутил и вообще непонятно зачем это нововведение, но увы из базовой поставки ifconfig уже убрали и приходится изучать новый инструмент, и посему накидаю небольшую шпаргалку.
IP-запросы
ip addr— показать информацию обо всех адресах.ip addr show dev em1— показать информацию только об устройстве em1.ip link— показать информацию обо всех интерфейсах.ip link set dev em1 up— включить интерфейс.ip link set dev em1 down— отключить интерфейс.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— показать процесс, использующий сокет.





