5

Несколько домашних роутеров


Предположим, у меня есть следующая конфигурация:

  • Маршрутизатор A: порт WAN, подключенный к Интернету, LAN = 192.168.1.0/24
  • Компьютер A: подключен к маршрутизатору A как 192.168.1.101
  • Маршрутизатор B: порт WAN, подключенный к маршрутизатору A как 192.168.1.102, LAN = 192.168.2.0/24
  • Компьютер B: подключен к маршрутизатору B как 192.168.2.101

Теперь я хочу, чтобы компьютер A связывался с компьютером B без проблем (например, может установить TCP-соединение, выполнив nc 192.168.2.101 <port> ) посредством маршрутизации, а не объединения двух сетей в одну (что может быть легко выполнено с помощью маршрутизатора B). как переключатель).

Большинство маршрутизаторов поставляются с включенным NAT, который мне обязательно нужно отключить в маршрутизаторе B. Но какие еще шаги мне нужно предпринять, чтобы пакеты от компьютера A к компьютеру B проходили через маршрутизатор B?

Я мог бы вручную добавить запись таблицы маршрутизации на компьютере A, чтобы все пакеты, предназначенные для 192.168.2.0/24, проходили через шлюз 192.168.1.102, но я бы предпочел автоматический способ, если он существует.

Почему у вас два роутера? Как вы упомянули, самое простое решение - удалить маршрутизатор B из локальной сети, потому что трафик компьютера B имеет двойной NAT. (8 марта 2010 в 2:47)

@goblinbox NAT - не самая важная причина для маршрутизатора. Полезное чтение: en.wikipedia.org/wiki/Broadcast_domain , @netvope - теоретический или практический вопрос? Если практично, какие маршрутизаторы у вас есть? (8 марта 2010 в 2:56)

@Maciek Sawicki В этом случае компьютер B находится за двумя маршрутизаторами, оба (если я правильно прочитал вопрос) включили NAT. Мне было интересно, какова цель этой конфигурации. NAT на маршрутизаторе B заставит его локальную сеть вести себя так, как будто компьютер A и компьютер B находятся в разных подсетях, не так ли? (8 марта 2010 года в 3:07)

«Остальные маршрутизаторы поставляются с включенным NAT, который мне обязательно нужно отключить на маршрутизаторе B.» и это правильное решение, чтобы избежать двойной NATing. Однако он хочет иметь компьютер B в разных подсетях, и в этом весь смысл. (8 марта 2010 в 3:12)

@Maciek Это теоретический вопрос :), но я думаю, что есть несколько возможных причин для этого. например Для выборочного разрешения трафика между двумя сетями с помощью встроенного межсетевого экрана маршрутизатора B. (8 марта 2010 г. в 3:20)

Мне интересно ... была ли путаница вызвана грамматической ошибкой? Можно ли допустить, чтобы предложение "of [...]" НЕ следовало сразу после объекта "NAT"? Извините, если это немного не по теме :) (8 марта 2010 в 3:30)

Ответов: 4

3

В этом случае статическая маршрутизация, вероятно, является лучшим вариантом. Если вы ищете более общее решение, оно может быть хорошей отправной точкой: http://en.wikipedia.org/wiki/Routing_Information_Protocol .

Для 100% автоматической настройки У вас должно быть два маршрутизатора с включенным по умолчанию протоколом маршрутизации, но я думаю, что вы должны настроить их в любом случае, например, из соображений безопасности. Также вы, вероятно, хотите использовать rip v2, потому что rip v1 не поддерживает VLSM

Отличный ответ. Я считаю, что Windows Vista/7 также поддерживает RIP! Чтобы включить RIP Listener: (1.) Откройте «Программы и компоненты». (2.) Нажмите «Включить или отключить функции Windows». (3.) Установите флажок «Слушатель RIP» и нажмите кнопку «ОК». (8 марта 2010 в 3:05)

Чтобы проверить мое понимание: если я включаю RIP на обоих маршрутизаторах, но компьютер A не поддерживает RIP, пакеты с компьютера A на компьютер B будут сначала отправляться на маршрутизатор A (шлюз по умолчанию), а затем переадресовываться на маршрутизатор B, верно? (8 марта 2010 года в 3:07)

Именно так. Для прямого маршрута Вам нужна запись в таблице маршрутизации компьютера. Вы можете добавить его вручную или используя некоторый протокол конфигурации маршрутизации. (8 марта 2010 в 3:16)

Для справки вот список часто используемых протоколов маршрутизации адаптеров: * RIP * OSPF * IS-IS * IGRP/EIGRP (8 марта 2010 г. в 3:52)
2

Некоторые маршрутизаторы позволяют вводить дополнительные маршруты в таблицу маршрутизации. Таким образом, в Маршрутизаторе A вы можете ввести маршрут, который будет выглядеть примерно так:

192.168.2.0 маска сети 255.255.255.0 шлюз 192.168.1.102. Первый ответ также охватывает это, и хотя автоматический способ сделать это может сработать, я бы предпочел проверить это, и надеюсь, что в вашем маршрутизаторе есть возможность записи в таблицу маршрутизации вручную. Когда-нибудь «Лучше вручную» (IBM).

JF

1

Вы сказали, что хотите, чтобы маршрут был обнаружен автоматически. Для такой небольшой сети протокол RIP является наиболее подходящим для этого. Если протокол RIP правильно включен на обоих маршрутизаторах, маршрутизатор B будет периодически отправлять объявление о том, что он знает, как связаться с сетью 192.168.2.0/24. Маршрутизатор A услышит это и узнает маршрут.

Это предполагает, что оба маршрутизатора поддерживают RIP и могут быть настроены правильно. Маршрутизатор A должен быть настроен на прием RIP на своем интерфейсе локальной сети, в то время как маршрутизатор B должен быть настроен на отправку рекламных объявлений на свой интерфейс WAN.

Одна возможная проблема: сеть 192.168.0.0/16 определяется как «не маршрутизируемая», что означает, что пакеты, адресованные этой сети, никогда не должны маршрутизироваться в обычном Интернете. Например, маршрутизаторы вашего интернет-провайдера будут отбрасывать любой такой пакет. Маршрутизаторы могут быть настроены по умолчанию, чтобы не маршрутизировать эту сеть. Но они могут быть достаточно умными, чтобы разрешить маршрутизацию таких пакетов, пока они все еще находятся в частной сети.

0

В зависимости от спецификации OP, мост Repeater обеспечивает проводное и беспроводное подключение к удаленному маршрутизатору и поддерживает все устройства в одной локальной сети. Https://www.dd-wrt.com/wiki/index.php/Repeater_Bridge

Дополнить ответ

Server-Help.Ru - 2019. The website content is licensed CC BY NC SA 4.0. <|> Политика Конфиденциальности