Двойной NAT. R2 может пинговать R1. R1 не может пинговать R2.

Вопрос или проблема

У меня есть 2 маршрутизатора. Один – пограничный маршрутизатор, а второй – за пограничным.

У второго маршрутизатора есть 2 физических интерфейса с 2 соответствующими IP-адресами.

10.0.2.0/29 – моя основная подсеть. 10.0.5.0/24 – мой сервер Proxmox.

Сеть 192.168.1.0/24 – это сеть моих виртуальных маршрутизаторов PFSense.

Могу пинговать интернет и другие подсети с сети 192.168.1.0/24.

НЕ могу использовать мой основной настольный компьютер в сети 10.0.2.0/29, чтобы пинговать мой новый маршрутизатор.

Могу использовать мой настольный компьютер в сети 10.0.2.0/29, чтобы пинговать 10.0.5.3.

НЕ могу достичь сети 192.168.1.0/24.

Создал статический маршрут на своем пограничном маршрутизаторе. Вот мои настройки.

R1 (EDGE)

Подсеть пограничного маршрутизатора: 10.0.2.0/29

Шлюз подсети пограничного маршрутизатора: 10.0.2.1

R2

Подсеть второго маршрутизатора: 10.0.5.0/29
        
Шлюз подсети второго маршрутизатора: 10.0.5.1
    
Порт управления Proxmox: 10.0.5.2

MARSHRUT R1

Целевая сеть: 192.168.1.0/24

IP шлюза: 10.0.5.3

Примечание: также пробовал 10.0.5.1 в качестве шлюза, но это не сработало

MARSHRUT R2

Целевая сеть: 10.0.2.0/29

IP шлюза: 10.0.5.1

БРАНИРОВКА R2

WAN: РАЗРЕШИТЬ ВСЕ

LAN: РАЗРЕШИТЬ ВСЕ

Брандмауэр Proxmox: РАЗРЕШИТЬ ВСЕ

Ответ или решение

Обзор проблемы с двойным NAT между рутерами

В данной ситуации мы имеем два маршрутизатора: R1, который является edge маршрутизатором, и R2, находящийся за ним. Проблема заключается в том, что R2 может пинговать R1, но R1 не может пинговать R2. Для устранения данной проблемы необходимо проанализировать сетевую конфигурацию и определить возможные источники ошибки. При этом следует учитывать, что ваша инфраструктура включает в себя подсети 10.0.2.0/29, 10.0.5.0/24 и 192.168.1.0/24.

Анализ конфигурации сети

  1. Сеть и IP-адреса:
    • R1 (edge маршрутизатор):
      • Подсеть: 10.0.2.0/29
      • Шлюз: 10.0.2.1
    • R2 (второй маршрутизатор):
      • Подсеть: 10.0.5.0/29
      • Шлюз: 10.0.5.1
    • Proxmox сервер: 10.0.5.2
    • Виртуальные маршрутизаторы PFSense: 192.168.1.0/24

Установка маршрутов

  • Маршрут на R1:

    • Целевая сеть: 192.168.1.0/24
    • Шлюз: 10.0.5.3 (Proxmox сервер)
  • Маршрут на R2:

    • Целевая сеть: 10.0.2.0/29
    • Шлюз: 10.0.5.1 (интерфейс самого R2)

Причины проблемы

  1. Настройка маршрута на R1:

    • Использование IP-адреса Proxmox сервера (10.0.5.3) в качестве шлюза для маршрутов к сети 192.168.1.0/24 может быть проблематичным. Если Proxmox не настроен для пересылки пакетов или если у него отсутствуют соответствующие правила маршрутизации, это будет препятствовать передаче данных между этими подсетями.
  2. Двойной NAT:

    • Наличие двух уровней NAT (edge и внутренний маршрутизатор) может привести к проблемам. Если R1 не знает, как направить трафик на 192.168.1.0/24, и трафик возвращается в R1 от R2 с неправильными адресами, это затруднит прохождение пинговых запросов.
  3. Firewall:

    • Настройки firewall на обоих маршрутизаторах (позволяющие все соединения) могут не решать проблемы маршрутизации, но важно убедиться, что на уровне каждой подсети нет дополнительных фильтров или настроек, которые могут блокировать ICMP(протоколы пинга).
  4. Ping и NAT:

    • Пинг (ICMP запросы) может блокироваться или не корректно обрабатываться из-за особенностей работы NAT. Здесь стоит обратить внимание на настройки NAT на обоих маршрутизаторах.

Рекомендации

  1. Проверьте маршруты:

    • Убедитесь, что R1 может направить трафик на 10.0.5.0/29. Проверьте, что Proxmox правильно настроен для маршрутизации между своими интерфейсами.
  2. Используйте правильный шлюз:

    • Рассмотрите возможность использования другого шлюза на R1 для маршрута к 192.168.1.0/24 или настройте маршрутизацию с учетом особенностей работы Proxmox.
  3. Тестирование и отладка:

    • Проведите отладку, используя утилиты, такие как traceroute или tcpdump, для анализа прохождения пакетов между маршрутизаторами. Это может помочь выявить на каком этапе теряется соединение.
  4. Обновления и документация:

    • Убедитесь, что прошивки на маршрутизаторах актуальны. Также стоит свериться с документацией по настройке маршрутизации и NAT в вашей сети.

Заключение

Разрешение проблемы с подключением между R1 и R2 требует акцентирования внимания на конфигурации маршрутов, процессов NAT и функциональности всех сетевых компонент, включая Proxmox сервер. Оптимизация схемы маршрутизации и отсутствие двойного NAT могут значительно улучшить сетевую связанность и пинговспособности в вашей инфраструктуре.

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

Капча загружается...