Привет! Хочу сообщить о странном багаже. Мониторинг на основе SNMP маршрутизатора Mikrotik перестал работать сразу после внедрения новой конфигурации с VRRP. Маршрутизатор R1 не отвечает на SNMP-запросы по IP-адресу, назначенному интерфейсу VRRP, если запросы приходят с сервера мониторинга S1. Вот пример команды Linux, которую я использую для проверки: root@S1:~$ snmpwalk -v1 -c public 10.28.0.> 10 Timeout: No Response from 10.28.0.10 Но всё отлично работает, если запросы идут по IP-адресу, назначенному физическому интерфейсу. Пример команды: root@S1:~$ snmpwalk -v1 -c public 10.28.0.> 8 iso.3.6.1.2.1.1.1.0 = STRING: “RouterOS CCR1036-8G-2S+” iso.3.6.1.2.1.1.2.0 = OID: iso.3.6.1.4.1.14988.1 iso.3.6.1.2.1.1.3.0 = Timeticks: (7105900) 19:44:19.00 ... Проблема проявляется в SNMP-трафике, но и другой UDP-трафик не работает (например, DNS). TCP-трафик, например SSH, работает без проблем. Я тестировал на RouterOS 6.37rc11, а также 6.34.6 (только багфикс) и 6.36 (текущая), поведение всё равно одинаковое. Самое странное в этой проблеме — если поставить прямое соединение между S1 и R1, заменив R2 на кабель и при этом перенести IP-адрес R2 10.28.0.1 на S1, то всё работает даже с IP, назначенным VRRP-интерфейсу (10.28.0.10).
Конфигурация R1 (VRRP-маршрутизатор):
# aug/02/2016 11:18:38 by RouterOS 6.37rc11
/interface vrrp
add interface=ether3 name=vrrp priority=150 vrid=10
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip address
add address=192.168.88.1/24 comment="default configuration" interface=ether1 network=192.168.88.0
add address=10.28.0.8/24 interface=ether3 network=10.28.0.0
add address=10.28.0.10 interface=vrrp network=10.28.0.10
/ip route
add distance=1 dst-address=10.30.0.128/30 gateway=10.28.0.1
/ip service
set api disabled=yes
/snmp
set enabled=yes
/system clock
set time-zone-name=Europe/Berlin
/system package update
set channel=release-candidate
/system routerboard settings
set cpu-frequency=1200MHz memory-frequency=1066DDR protected-routerboot=disabled
Конфигурация R2 (маршрутизатор подсети):
# jan/07/1970 19:46:59 by RouterOS 6.35.4
/ip address
add address=10.28.0.1/24 interface=ether3 network=10.28.0.0
add address=10.30.0.129/30 interface=ether1 network=10.30.0.128
/system routerboard settings
set cpu-frequency=650MHz protected-routerboot=disabled
Сетевая конфигурация сервера мониторинга:
ip address add 10.30.0.130/30 dev eth0
ip route add default via 10.30.0.129