Назад | Перейти на главную страницу

Как настроить маршрутизатор под другой, чтобы избежать проблем с NAT?

Прошу прощения, если на это уже был дан ответ; Я пытался поискать, но не нашел решения. Я постараюсь объяснить как можно яснее.

Я недавно купил Rogers Mobile Rocket Hub и это вызывает проблемы с подключением по FTP. Вот наша схема сети:

Обычно я бы предпочел установить Rocket Hub в режим моста, но это невозможно. Это не было бы такой большой проблемой, за исключением того, что он также не может назначать IP-адреса на основе MAC-адресов ... что в настоящее время делает маршрутизатор Buffalo.

Как лучше всего избежать проблем с этой настройкой?

------- РЕДАКТИРОВАТЬ -------

Хорошо, теперь благодаря вашей помощи все работает! Вот новая настройка:

Отключите DHCP на RocketHub.
Установите внутренний IP-адрес Buffalo как 192.168.0.2 (или .2 любой подсети, которую Rockethub использует по умолчанию). Установите маршрут Buffalo по умолчанию так, чтобы он указывал на внутренний адрес Rockethub.
Подключите LAN порт Rockethub в LAN порт Буффало.

Это позволит Buffalo по-прежнему предоставлять DHCP, но весь трафик будет проходить через Rockethub. Больше никакого двойного NAT.

У вас, вероятно, возникнут проблемы с выполнением того, что вы хотите, из-за искусственных ограничений устройств, с которыми вы работаете. Обычно я просто говорю вам отключить DHCP-сервер в устройстве Buffalo, дать LAN-интерфейсу устройства Buffalo IP-адрес в подсети 192.168.1.0/24 и просто использовать DHCP-сервер устройства RocketHub для раздачи IP-адресов клиентам. . Однако, поскольку вы не хотите использовать DHCP-сервер RocketHub, это становится более проблематичным.

Я не работал с этим конкретным устройством Buffalo. Большинство маленьких встроенных маршрутизаторов с DHCP-серверами хотят выдавать любой IP-адрес, назначенный самому маршрутизатору, в качестве шлюза по умолчанию. В вашем случае это проблематично. Если маршрутизатор Buffalo позволяет вам настроить адрес шлюза по умолчанию, который выдает его DHCP-сервер, тогда вы должны будете делать следующее:

  • Отключите DHCP-сервер в устройствах RocketHub
  • Установите IP-адрес LAN устройства Buffalo на IP-адрес в подсети 192.168.1.0/24 (например, 192.168.1.2)
  • Установите шлюз по умолчанию, который устройство Buffalo передает в DHCP, на IP-адрес LAN устройства RocketHub (192.168.1.1)

В такой конфигурации клиенты получат DHCP от устройства Buffalo, но будут использовать устройство RocketHub в качестве шлюза по умолчанию.

Если устройство Buffalo не позволяет вам установить IP-адрес, передаваемый DHCP-клиентам, в качестве шлюза по умолчанию, то вам, вероятно, не повезло. В этом случае я бы рекомендовал запустить настоящий DHCP-сервер на ПК в вашей локальной сети и отключить функциональность DHCP-сервера на устройстве Buffalo.

Если у вас есть машина Linux, вы можете запустить пакет ISC dhcpd (который входит в состав большинства дистрибутивов). Существует множество бесплатных DHCP-серверов на базе Windows. Я использовал tftpd32 продукт с некоторым успехом, но вы можете найти множество из них, чтобы попробовать.

Наконец, если ваш роутер Buffalo поддерживается OpenWRThttp://wiki.openwrt.org/toh/start#buffaloможно было заменить прошивку и запустить Linux прямо на роутере. Затем вы можете настроить функциональность по своему усмотрению.

На маршрутизаторе Buffalo вы также должны ограничить DHCP, чтобы не выдавать IP-адрес маршрутизатора RocketHub.