Перейти к основному содержанию

Ловим VRRP пакеты с помощью tcpdump

Linux

Сижу, ковыряю keepalived, нужно указать идентификатор виртуального роутера и понимаю, что ничего не знаю о том, какие идентификаторы уже используются в сети.

VRRP (Virtual Router Redundancy Protocol) — сетевой протокол, предназначенный для увеличения доступности маршрутизаторов, выполняющих роль шлюза по умолчанию. Это достигается путём объединения группы маршрутизаторов в один виртуальный маршрутизатор и назначения им общего IP-адреса, который и будет использоваться как шлюз по умолчанию для компьютеров в сети.

Можно прослушать трафик VRRP и посмотреть какие vrid есть в сети. VRRP-объявления отправляются мультикастом на зарезервированный групповой адрес 224.0.0.18 (не всегда). По идее должна сработать команда:

tcpdump -v -i eth0 host 224.0.0.18

Но у меня почему-то не сработала. Скорее всего поту что keepalived не хочет отправлять мультикастом из-за специфических настроек, а отправляет на конкретный адрес:

IP haldap00.local > haldap01.local: VRRPv2

Сработавший вариант:

tcpdump -i eth0 vrrp

vrrp

Ссылки

https://ru.wikipedia.org/wiki/VRRP

Теги

 

Похожие материалы

Поддержка неподдерживаемых трансиверов в Linux

Сетевая карта Intel X520-DA2 - 10 Гигабит SFP+. При загрузке ошибка: ixgbe failed to load because an unsupported SFP+ module type was detected. Сетевой интерфейс не поднимается.