Шпаргалка по работе с командой ip (новый ifconfig)

Оцените статью

То, что это новый 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 — показать процесс, использующий сокет.

Related Posts

Как встроить ключи и сертификаты в конфигурацию OpenVPN

Совершенно неудобно передавать клиенту набор из конфигурационного файла OpenVPN и пачки ключей, сертификатов, ta и прочего обвеса на вкус и цвет как говорится, гораздо проще передать один файл который все…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

You Missed

Шпаргалка по работе с командой ip (новый ifconfig)

Шпаргалка по работе с командой ip (новый ifconfig)

Нам надо больше безопасности!

Нам надо больше безопасности!

Как встроить ключи и сертификаты в конфигурацию OpenVPN

Как встроить ключи и сертификаты в конфигурацию OpenVPN

Просмотр статуса текущих подключений OpenVPN

Просмотр статуса текущих подключений OpenVPN

Настройка VSCode окружения для Python-разработки

Настройка VSCode окружения для Python-разработки

Разработка на HTML5 мини-конспект

Разработка на HTML5 мини-конспект