Использование шлюза за пределами вашей подсети, но на том же коммутаторе, без маршрутизатора

Я настроил сеть нестандартным способом и хотел бы знать, является ли то, что я сделал, технически правильным, или мне просто повезло.

Настройка отлично работает с моим 5-портовым коммутатором Linksys за 20 долларов, но не с моим коммутатором Allied Telesys Fiber SFP/GigE за 1200 долларов:|

Мы выделили доступ в Интернет через AT&T через Ethernet, и нам был назначен IP-блок, такой как: 12.12.12.224/27 *

32-битный IP-адрес минус 27-битная маска = 5 бит, поэтому в нашей подсети у нас есть 5-битные IP-адреса, 2^5 = 32 адреса, что делает нашу маску подсети 255.255.255.224,

Это означает, что наша "сеть" 12.12.12.224 и у нас есть 30 IP-адресов, от 12.12.12.225 через 12.12.12.254, с 12.12.12.255 быть "широковещательным" адресом для нашей сети.

Нам сказали, что AT&T шлюз 12.90.119.213 и наш шлюз должен быть 12.90.119.214,

Обычно для обеспечения доступа в Интернет у вас будет маршрутизатор с IP-адресом. 12.90.119.214 на стороне провайдера, и 12.12.12.225 на нашей стороне, то используйте 12.12.12.226 - .254 для локальных устройств или других маршрутизаторов.

Маршрутизатор обеспечивает связь между устройствами в подсети 12.12.12.x и шлюзом 12.90.119.213, который явно является другой подсетью. (Это степень моих сетевых знаний; после этого у меня нет четкого понимания.)

Однако, поскольку мы используем несколько маршрутизаторов NAT на нашей стороне соединения, каждый из которых обслуживает свое местоположение с доступом к Интернету, я полностью обхожу "основной" маршрутизатор.

Мы подключаем Ethernet-соединение AT&T непосредственно к коммутатору, затем к одному и тому же коммутатору подключается интерфейс WAN маршрутизатора для каждого местоположения. Каждый маршрутизатор использует шлюз AT&T 12.90.119.213 и маска подсети 255.255.255.224 с IP из нашего ассортимента 12.12.12.226 - .254 для его интерфейса WAN.

Насколько я понимаю, это все равно должно работать нормально, хотя IP-адрес нашего маршрутизатора 12.12.12.227 и IP-адрес шлюза AT&T является 12.90.119.213 и они находятся в отдельных подсетях, потому что они находятся на одном коммутаторе, и запрос ARP обнаружит, что они могут взаимодействовать друг с другом напрямую, без маршрутизатора...

... и это работает, когда AT&T Ethernet и Ethernet от каждого из наших маршрутизаторов подключены к моему дешевому настольному коммутатору Linksys с 5 портами. Но когда я пытаюсь подключить их через мой дорогой коммутатор Allied Telesyn (layer-2), он работает "отлично" в течение 4 часов, затем наши маршрутизаторы теряют связь с Интернетом и должны быть перезагружены. Маршрутизаторы не замораживаются и не блокируются жестко, вы все равно можете войти в них локально, вы просто не можете получить к ним доступ из Интернета или получить доступ к Интернету из-за них - даже не пингуются.

У кого-нибудь есть академический ответ, почему это может быть?

Что я сделал совершенно нелепо? Или я просто пропускаю какие-то настройки? Дорогой коммутатор - просто коммутатор уровня 2, поэтому я не уверен, какие "настройки" могут быть на нем. Может быть, это слишком умно, и мне не нравится моя хакерская конфигурация.

Должен ли этот тип установки теоретически работать?

Интересуют ваши мысли!

* некоторые IP-адреса были изменены, чтобы защитить невинных

1 ответ

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

(clients) 12.12.12.226-254/27 <-switch-> 12.12.12.225/27 (your router) 12.90.119.214/30 <-AT&T link-> 12.90.119.213/30 (ISP's router) <---> The Internet

Клиенты должны иметь адрес 12.12.12.226/27 со шлюзом 12.12.12.225 (который подключен к вашему маршрутизатору). Затем ваш маршрутизатор позаботится о пересылке этих пакетов маршрутизатору интернет-провайдера, а также пересылке ответов обратно клиентам.

Другие вопросы по тегам