У меня есть 3 коробки linux в треугольнике. Все подсети:/24.асимметричная статическая маршрутизация linux
А имеет два интерфейса: 1.1.1.1, 2.2.2.1
В имеет два интерфейса: 1.1.1.2, 3.3.3.2
С имеет два интерфейса: 3.3.3.1, 2.2.2.2
Протокол маршрутизации не запущен, поэтому я добавляю статический маршрут на каждом узле.
При проверке A (1.1.1.1) -> C (3.3.3.1) все идет хорошо, когда A имеет статический маршрут до 3.3.3.0 через B и C имеет статический маршрут до 1.1.1.0 через B. Таким образом, симметричная маршрутизация работает нормально.
Проблема возникает, когда я устанавливаю обратный путь на C через 2.2.2.1. Запрос ICMP достигает интерфейса 3.3.3.1 (я вижу его в tcpdump), но C просто ничего не делает, и никакой ICMP-ответ не отправляется ни по одному интерфейсу.
Любые идеи о том, что происходит?
Вопросы, связанные с профессиональным администрированием инфраструктуры на базе сервера или сети, не соответствуют теме переполнения стека, если они не связаны напрямую с инструментами программирования или программирования. Вы можете получить помощь по [Server Fault] (http://serverfault.com). – lxg