2

У меня есть вопрос по домашней сети. У меня есть два беспроводных маршрутизатора, имеющих свою собственную сеть. Я хочу соединить эти две сети, чтобы их клиенты могли получить доступ друг к другу. Ниже приведена конфигурация.

Маршрутизатор № 1 (это также связано с Интернетом). WAN: Динамическая ЛВС: 192.168.1.1

Маршрутизатор № 2 (Порт WAN этого маршрутизатора связан с портом LAN маршрутизатора № 1 - Интернет работает для своих клиентов.) WAN: 192.168.1.2 LAN: 191.168.1.1 Шлюз: 192.168.1.1

Теперь клиенты маршрутизатора № 2 (имеющие адрес 191.168.1.1/32) могут пинговать клиентов маршрутизатора № 1 (скажем, 192.168.1.100). Но маршрутизатор № 1 или его клиенты не могут пропинговать маршрутизатор № 2 или его клиенты (191.168.1.1/32).

Я попытался установить статический маршрут в маршрутизаторе № 1 для 191.168.1.0/32, использовать шлюз 192.168.1.2, но безрезультатно. Как маршрутизатор № 1 или его клиенты могут связаться с маршрутизатором № 2 или его клиентами. Кроме того, я хотел бы сохранить R1 и R2 в отдельных сетях по своим собственным причинам.

Есть мысли о возможных проблемах / решениях вышеупомянутых проблем?

3 ответа3

7

Просто подключите кабель от маршрутизатора № 1 к порту LAN маршрутизатора № 2 (а не в глобальную сеть) и отключите DHCP-сервер маршрутизатора № 2. Вам также необходимо изменить IP-адрес локальной сети маршрутизатора №2 на другой, не конфликтующий с существующими устройствами в сети.

1

Первое, что приходит на ум, это то, что R2 может делать NAT. NAT заставил бы все адреса позади R2 появиться как IP WAN R2 (192.168.1.2). Если это так, то вам нужно отключить NAT (это невозможно на всех пользовательских маршрутизаторах). Это поведение также будет поддерживаться этим или следующими решениями.

  • если есть только одна машина, к которой вы хотите подключиться (из сети R1 к устройству за R2, вы можете настроить отверстия в NAT или DMZ для этой машины

Вторая хорошая возможность состоит в том, что R2 имеет межсетевой экран, который блокирует все входящие соединения, кроме установленных. Это означало бы, что если кто-то внутри (сеть R2) не общается с кем-то снаружи (сеть R1), любые данные, которые устройства R1 отправляют в R2, будут игнорироваться или отклоняться. Способ решения этой проблемы - отключить брандмауэр. Опять же, не все потребительские маршрутизаторы обладают такой способностью. Это может привести к тому, что на эхо-запросы, отправленные из сети R2, будет получен ответ, но все равно не получит доступ к сети R2, чтобы они могли отвечать, как описано в вашем вопросе)

Третья возможность заключается в том, что R1, возможно, решил (ну, ладно, было сказано в их прошивке), что это потребительский класс, и я работаю только с частными IP-адресами. Это может привести к тому, что сеть с R2 будет игнорироваться при попытке установить с ней связь (сеть R2 все равно получит доступ к Интернету за чем-то вроде NAT в этой ситуации, потому что R1 знает только, что это WAN R2, который говорит с ним, и отправляет обратно туда). )

Четвертое, что я замечаю, это опечатка или неправильная конфигурация. Я назвал это четвертым, потому что я предполагаю опечатку. 192.168.1.0/32 сравнивает все 32 бита со всеми адресами назначения. с 8 для каждого октета (установленного между периодами), что последний октет должен быть 0, чтобы соответствовать ему. Это не правильный адрес. Что-то вроде 191.168.1.0/24 или даже /28 или /30 позволит вам в некоторой комнате совпадать с адресами, но 0/32 никогда не будет соответствовать устройству.

Хорошо! Так! Если у вас есть больше, чем просто обычный Jane Linksys или Belkin Router, вы сможете поиграть с некоторыми из более продвинутых функций. Я бы сказал:

  1. убедитесь, что ваш адрес WAN статически настроен на R1 Lan статически (поддерживая 192.168.1.2, я бы просто проверил, что он статически сконфигурирован, а не динамический).

  2. Выключите брандмауэр (если у вас нет чего-то, что вы хотите / хотите защитить, тогда вам нужно будет установить менее строгие правила для других частей) или установите "Разрешить трафик из любого места на любой порт и протокол" или ваши устройства эквивалентны

  3. Выключи NAT. Если вы хотите получить их разные адреса, то вам нужно дать им их собственные адреса, а не переводить их адреса, чтобы они все стояли за одним.

  4. Решите, что вы хотите, чтобы они были. Они должны быть в разных сетях или хотя бы подсетях

    • Вы должны представить себя как R1 здесь. Если вы получаете пакет для 192.168.1.5 (сеть R1), R1 говорит о! Я должен быть в состоянии справиться с этим. и либо сразу переадресует его, либо ARP, чтобы узнать, где находится пункт назначения. Если он не знает, но должен (так как это его собственная сеть), он возвращает сообщение недоступно. Это, вероятно, то, что происходит сейчас, R1 видит только 192.168.1.2, а не то, что за этим стоит.

    • Теперь давайте скажем, что у вас есть сервер 172.16.1.5 позади R2. Если вы R1 и у вас есть маршрут к 172.16.1.0/24, то он сравнится и скажет:«Хорошо. Я должен сопоставить первые 24 бита этого адреса с маршрутом». Таким образом, он будет сравнивать первые три октета (что составляет 24 бита, я упростил математику) с маршрутом. Когда он совпадет, он перенаправит трафик на это место, которое вы перечислили. в этом случае 192.168.1.2. Пока у вас нет NAT, или Брандмауэр, блокирующий его, или ACL, блокирующий его, тогда трафик должен соединяться.

    • Допустим, сеть R2 - 172.16.1.0/24, а R1 - 192.168.1.0/24.

  5. Убедитесь, что у вас правильно настроены диапазоны DHCP на R2. Если нет nat или межсетевого экрана, но R2 раздает адреса 10.10.10.0/24, и вы просите его найти адреса 191.168.1.0/24, вы отправляете свои компьютеры в погоню

  6. Возможно, что R1 просматривает диапазон адресов R2, который вы ему дали, и понял, что это его частные адреса, и отправляет их в восходящий поток, чтобы спросить вашего провайдера, где они находятся. Это усугубится проблемой / 32, о которой я упоминал ранее

    • По этой причине я бы рекомендовал изменить сеть R2 на частный диапазон. если вы на самом деле не владеете этими IP-адресами
  7. Убедитесь, что все статические адреса находятся за пределами соответствующих пулов DHCP.

НОТА! В одном из ваших комментариев упоминается, что сеть состоит из двух частей. Этот метод не заполняет это требование. Если у вас маршрутизатор более потребительского класса с меньшим количеством опций, то вы хотите:

  1. отсоедините кабель от порта WAN R2 и измените его на один из портов LAN. Это должно обойти проблемы NAT и Firewall.

  2. Либо настройте R2 с адресом помощника DHCP (маловероятно, если вы не можете изменить настройки NAT и брандмауэра) ИЛИ! убедитесь, что они оба назначают адреса для одной и той же сети (192.168.1.0/24), но разные диапазоны (возможно, R1 назначает 1.101-1.150 и R2 назначает 1.151–1.200), чтобы избежать того, чтобы они оба пытались назначить один и тот же IP-адрес.

  3. Убедитесь, что все статические адреса изменены на правильный диапазон, но за пределами любых пулов DHCP

Это довольно подробное объяснение нескольких потенциальных проблем и нескольких потенциальных решений для них. Есть около миллиона других вещей, которые могут быть. Если у вас появятся более конкретные проблемы по мере продвижения, я предлагаю добавить «ОБНОВЛЕНИЕ:» для более конкретных проблем и, где это уместно, и новый ответ для более общих проблем. Я буду здесь, если вам нужно что-нибудь еще!

0

Наиболее вероятной причиной может быть ваш брандмауэр. Однако на основании предоставленной информации, устанавливающей статический маршрут 191.168.1.0/32, это означает, что будет проходить только трафик для IP-адреса 191.168.1.0. То, что вы, возможно, имели в виду, использует 191.168.1.0/24.

Это может не быть проблемой, но 191.168.1.0 является IP-адресом класса B, и некоторые домашние сетевые устройства могут не работать с этим. Более того, оборудование может использовать его как классный сетевой адрес и видеть его как 191.168.1.0/16.

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