1

У меня есть два маршрутизатора с двумя разными публичными IP-адресами в одной подсети, но я не могу заставить их общаться друг с другом. Оба подключены к Интернету (шлюз, предоставленный провайдером) через порты Ethernet, предоставленные арендодателем, но у меня нет доступа или знания о том, как они физически связаны, или протоколы, используемые для возврата к провайдеру. Я могу пинговать снаружи, но они не могут пинговать друг друга. Трассировки входа и выхода выглядят одинаково, и они получают один и тот же шлюз через DHCP. Я могу пропинговать другие IP-адреса в подсети, так что я предполагаю, что это не какая-либо преднамеренная изоляция для безопасности / конфиденциальности.

Так как мой арендодатель предоставляет Интернет, и у нас нет связи с Интернет-провайдером, я не могу обратиться к нему за помощью (сомневаюсь, что арендодатель тоже много знает).

Ситуация похожа на диаграмму в этом вопросе, но вместо двух серверов есть другой маршрутизатор, который отключается от (предположительно) коммутатора, и у меня нет доступа к коммутатору.

Я пытался дать им статические маршруты друг к другу с интернет-шлюзом ISP в качестве шлюза, но это не работает. Один - это Linksys WRT54GL, работающий под управлением DD-WRT, другой - Netgear WGR614v7, хотя я мог бы получить что-то более мощное, если это необходимо. Я бы хотел, чтобы каждый из них был подключен напрямую к провайдеру через свои порты WAN, но при необходимости я могу подключить к ним кабель Ethernet - мне интересно, есть ли способ без этого, а если нет, то я Буду признателен за советы о том, как заставить это работать.

Извините, это так придирчиво; Есть причины для всех ограничений, но они не относятся к реальному вопросу, поэтому я их пропустил. ;) Спасибо!

2 ответа2

2

Используйте кабель Ethernet к портам локальной сети маршрутизатора, чтобы связать их. Это означает объединение двух подсетей ЛВС (с последствиями для статических маршрутов и разделения пулов DHCP и т.д.). В противном случае вам, вероятно, понадобится другой маршрутизатор для соединения двух подсетей локальной сети.

Коммутатор вашего арендодателя, вероятно, настроен для обеспечения конфиденциальности арендаторов друг от друга.

Шлюз вашего интернет-провайдера - это маршрутизатор, и обычно он не является задачей маршрутизатора для облегчения локального трафика - для этого нужны коммутаторы.

1

Я предполагаю, что оба ваших маршрутизатора выполняют NAT в частной сети 192. . А также работает через сеть NAT для своих портов WAN. Это усложняет задачу, потому что вы пытаетесь сделать маршрут между двумя частными (не поддерживающими маршрут) сетями через NAT.

Возможно, вам понадобится dd-wrt на обоих маршрутизаторах, но вы можете связать оба маршрутизатора и соединить оба. Ради здравого смысла, вы должны установить один на основной DHCP-сервер, а другой может выступать в роли DHCP-помощника и выполнять переадресацию на другой сервер. Возможно, вам не удастся установить отдельные договоры аренды для каждого, но с помощью подсетей с мостовыми соединениями я не уверен, что вы могли бы точно знать, какой маршрутизатор ответит.

У Вас все еще будет проблема двойных связей и как они будут маршрутизироваться. Не уверен в этом. Вероятно, он будет неопределенным (ненадежным) - если только вы не настроили реальный протокол маршрутизации и не запустили что-то вроде rip или ospf, чтобы сообщить ему, по какому порту следует исходить.

В сети ниже, как эти маршрутизаторы будут настроены по умолчанию - нет пути для маршрутизации от A до B, они все частные сети, и у вас есть две отдельные сети с одинаковым диапазоном IP, но они разные сети (как упоминал Джош в комментариях).

[ISP] 
  |
 NAT
  |
[192.168.1.1/24] - landlord
      |
      |--NAT-- [192.168.1.1/24] RouterA
      |            \-Hosts
      |
      |--NAT-- [192.168.1.1/24] RouterB
                   \-Hosts

В качестве альтернативы попробуйте настроить следующее:

[ISP] 
  |
 NAT
  |
[192.168.1.0/24] - landlord
      |
      |--NAT-- [192.168.2.0/25] RouterA[.1]
      |         |  \-Hosts (Use DHCP range of 2-126 for /25)
      |         |          GW: default via 192.168.1.1 dev [uplink port]
      |         |
      |         | [inter-link network of [10.0.0.0/30]
      |         \[.1]
      |           |         RouterA: ip r a 192.168.2.128/25 via 10.0.0.2
      |           |         RouterB: ip r a 192.168.2.0/25   via 10.0.0.1
      |         /[.2]
      |         |
      |         |
      |--NAT-- [192.168.2.128/25] RouterB[.1]
                   \-Hosts (Use DHCP range of 129-254 for /25)
                           GW: default via 192.168.1.1 dev [uplink port]

Оба маршрутизатора будут использовать один и тот же шлюз, но не могут видеть друг друга, поскольку маршрутизатор шлюза не будет маршрутизировать между двумя частными экземплярами .1.x . Мы добавили сеть 10.0.0.0/30 в виде двухузловой связи между двумя /25 подсетями .2.0/24 и статическими маршрутами, чтобы они видели друг друга. Теперь оба маршрутизатора должны маршрутизировать исходящий трафик из локального маршрута по умолчанию, но трафик для другой стороны .2/24 по 10. сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .