Настройки маршрутизации сети двух маршрутизаторов

Настройки маршрутизации сети двух маршрутизаторов

У меня есть два маршрутизатора: маршрутизатор A подключен к Интернету, а маршрутизатор B подключен к порту LAN маршрутизатора A.

Маршрутизатор A: 192.168.1.1 Подсеть 255.255.255.0

Маршрутизатор B: IP-адрес, арендованный у маршрутизатора A: 192.168.1.2 Собственный IP-адрес: 192.168.0.1 подсеть 255.255.255.0

У меня есть машина C, подключенная к маршрутизатору A с IP-адресом 192.168.1.3, а также машина D, подключенная к маршрутизатору B с IP-адресом 192.168.0.199.

введите описание изображения здесь

Я хочу получить доступ к машине D с машины C. Какие настройки мне нужно изменить, чтобы это сделать?

решение1

Маршрутизатору A необходимо знать, какой маршрут использовать для доступа к сети 192.168.0.0/24.

Для начала попробуйте добавить статический маршрут, который указывает, что он может достичь 192.168.0.0/24 через 192.168.1.2.

На маршрутизаторе Cisco под управлением IOS вам нужно сделать следующее:

 ip route 192.168.0.0 255.255.255.0 192.168.1.2

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

решение2

Если ваша сеть такая же простая, как ваша схема, без сюрпризов NAT, то просто нужен статический маршрут для 192.168.0.0/255.255.255.0, указывающий на 192.168.1.2. Этот маршрут может быть либо на маршрутизаторе A, либо на машине C, причем последний более ограничителен, чем первый.

решение3

Если это стандартные бытовые "маршрутизаторы" с 4 портами LAN, то у вас фактически есть устройство, которое является комбинацией маршрутизатора и коммутатора. 4 порта LAN — это коммутатор. Устройства, подключенные к нему, будут видеть друг друга без необходимости делать что-либо, кроме настройки IP-адреса, что обычно является работой DHCP. Вы можете "каскадировать" коммутаторы, и все будет работать просто отлично.

Если вы просто хотите подключить более 4 устройств в вашем доме к Интернету, маршрутизатору B вообще не нужно выполнять маршрутизацию или DHCP, и эта функциональность должна быть отключена. Подключите «маршрутизатор» B к порту LAN в маршрутизаторе A, а все остальное, что вам нужно, к портам LAN на маршрутизаторе B, и пока маршрутизатор B не выполняет DHCP или что-то еще, он должен просто работать.

решение4

Вы выполняете заданиетрансляция сетевых адресовдважды, и, вероятно, он настроен на умеренные/строгие настройки. Таким образом, маршрутизатор B скрывает свои частные адреса от подключений, инициированных из внешней подсети маршрутизатора B, и наоборот. Это происходит потому, что он предполагает, что сеть, подключенная к его порту WAN, является общедоступной сетью. Обычно это нормально, потому что если подключение установлено изнутри частной сети, маршрутизатор знает, куда отправлять входящий трафик обратно. Но в вашем случае обе стороны выполняют NAT, поэтому каждая сторона скрывает свои частные адреса от другой. Вот почему вам нужна переадресация портов за NAT, чтобы маршрутизатор знал, куда направлять подключения, инициированные извне сети. Отличный способ понять, что происходит, — это посмотреть наПерфорация отверстий UDPИменно это используют многие VNC и игровые приложения, чтобы инициировать соединения извне.

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

Связанный контент