Вопрос или проблема
У меня есть 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.
Создал статический маршрут на моем крайнем маршрутизаторе. Вот мои настройки.
ПОДСЕТЬ КРАЙНЯЯ
Подсеть крайнего маршрутизатора: 10.0.2.0/29
Шлюз подсети крайнего маршрутизатора: 10.0.2.1
ПОДСЕТЬ ВТОРОГО
Подсеть второго маршрутизатора: 10.0.5.0/29
Шлюз подсети второго маршрутизатора: 10.0.5.1
Порт управления Proxmox: 10.0.5.2
MARШРУТ КРАЙНЕГО МАРШРУТИЗАТОРА
Целевая сеть: 192.168.1.0/24
IP-адрес шлюза: 10.0.5.3
Примечание: также пробовал 10.0.5.1 в качестве шлюза, но это не сработало.
MARШРУТ ВТОРОГО МАРШРУТИЗАТОРА
Целевая сеть: 10.0.2.0/29
IP-адрес шлюза: 10.0.5.1
ФАЕРВОЛ ВТОРОГО МАРШРУТИЗАТОРА
WAN: РАЗРЕШИТЬ ВСЁ
LAN: РАЗРЕШИТЬ ВСЁ
Фаервол Proxmox: РАЗРЕШИТЬ ВСЁ
Ответ или решение
Подробный анализ проблемы Double NAT: Пинг из B в A не работает
Введение
В данной ситуации мы имеем два маршрутизатора: один маршрутизатор на границе сети (Edge Router) и второй маршрутизатор, находящийся за ним (Second Router). Ваша проблема заключается в том, что с одного subnet (10.0.2.0/29) возможно обратиться к другому subnet (10.0.5.0/24), однако обратная связь не работает — из сети 10.0.5.0/24 пробрасываются пинги на 10.0.2.0/29.
Сеть и маршрутизация
Вы правильно сконфигурировали статические маршруты, однако, скорее всего, проблема кроется в конфигурации NAT и правилах маршрутизации между двумя подсетями. Рассмотрим основные аспекты, которые необходимо проверить для решения вашей проблемы.
-
Конфигурация NAT на маршрутизаторах:
- Первый маршрутизатор (Edge Router) скорее всего выполняет NAT для внутреннего трафика. Проверить необходимо, каким образом он обрабатывает адреса 10.0.5.0/24. Если NAT работает, то трафик с сети 10.0.5.0 будет вынужден проходить через NAT, что может блокировать обратные пинги, так как исходящие соединения не сопоставляются с внутренними IP-адресами 10.0.2.0/29. Проверьте настройки NAT и убедитесь, что NAT "на бэкенде" настроен корректно для разрешения ответов на пинги.
-
Статические маршруты:
- У вас настроен маршрут на Edge Router, который направляет трафик в 192.168.1.0/24 через Proxmox (10.0.5.3). Убедитесь, что данный IP-адрес соответствует интерфейсу, который может видеть трафик 10.0.2.0/29.
- На Second Router настройка маршрута на 10.0.2.0/29 также должна соответствовать, и она должна обрабатывать входящие связи, поступающие с этого диапазона.
-
Правила брандмауэра:
- Проверьте настройки брандмауэра на обоих маршрутизаторах. Несмотря на то, что у вас установлены правила "ALLOW ALL", могут быть скрытые блокировки.
- Убедитесь, что протокол ICMP разрешен на всем пути от 10.0.2.0 до 192.168.1.0/24. Иногда брандмауэр может обрабатывать разные правила для WAN и LAN интерфейсов.
-
Проблема с маршрутизацией и транзитными путями:
- Возможно, что промежуточный маршрутизатор не передает пакеты для пинга обратно, если не знает, как вернуться в сеть 10.0.2.0/29. Это может быть результатом неправильной конфигурации обратных маршрутов. Попробуйте добавить маршруты на каждом устройстве, чтобы указать, как направлять трафик в другую подсеть.
-
Логи и диагностика:
- Используйте утилиты для анализа сети, такие как Wireshark, чтобы отследить ICMP пакеты. Это даст вам возможность увидеть, где блокируются пакеты и не попадают ли они обратно на ваш desktop или не теряются где-то на пути.
Заключение
Выше приведенные шаги и советы помогут вам диагностировать и решить проблему Double NAT в вашей сети. Правильная настройка маршрутизации и NAT является ключом к успешному взаимодействию между подсетями. Рекомендуется подробно изучить каждую конфигурацию, начиная с маршрутизации и заканчивая сетевыми фильтрами, чтобы выявить причину неполадок. Удачи в ваших усилиях по улучшению сети!