Назад | Перейти на главную страницу

Странный трафик потерян на маршрутизаторе Linux

Мы столкнулись с очень странной проблемой с нашим маршрутизатором Linux. У нас есть сервер CentOS 6.3 с несколькими VLAN на нем. Каждый интерфейс VLAN имеет два IP-адреса, один IP-адрес управления для проверок отказа ucarp и один виртуальный IP-адрес для совместного использования со вторым сервером. Вы можете увидеть схему ниже:

                                                     [        ]
172.16.0.100 --> 172.16.0.1 [Virtaul IP    VLAN 10 ] [ Router ] [ Virtual IP    VLAN 20 ] 172.16.1.1 --> 172.16.1.[2-4]
                 172.16.0.7 [Management IP VLAN 10 ] [        ] [ Management IP VLAN 20 ] 172.16.1.7

Проблема в том, что иногда трафик из одной сети не может достичь IP-адреса из другой сети из определенного диапазона 172.16.1. [2-4] (сеть / 30). Все остальные адреса от vlan20 в порядке. Это можно исправить с помощью ifdown / ifup vlan20, но это очень странное и нелепое поведение для роутера. Также из маршрутизатора ping -I 172.16.0.7 172.16.1.2 в порядке, но ping -I 172.16.0.1 172.16.1.2 мертв. Я вижу запросы и ответы icmp на 172.16.1.2, и я вижу их на маршрутизаторе, но ping не может их получить. Еще пинг -I 172.16.0.1 172.16.1.20 в порядке.

Проверьте MAC-адреса, чтобы убедиться, что где-то в сети нет дубликатов.