Прошу прощения, если на это уже был дан ответ; Я пытался поискать, но не нашел решения. Я постараюсь объяснить как можно яснее.
Я недавно купил Rogers Mobile Rocket Hub и это вызывает проблемы с подключением по FTP. Вот наша схема сети:
Rocket Hub (дает 192.168.1.1 как IP-адрес LAN)
Беспроводной маршрутизатор Buffalo (192.168.1.2, дает 192.168.0.1 в качестве IP-адреса LAN)
Порт LAN 2 Rocket Hub подключается к порту WAN маршрутизатора Buffalo Router
Обычно я бы предпочел установить Rocket Hub в режим моста, но это невозможно. Это не было бы такой большой проблемой, за исключением того, что он также не может назначать IP-адреса на основе MAC-адресов ... что в настоящее время делает маршрутизатор Buffalo.
Как лучше всего избежать проблем с этой настройкой?
------- РЕДАКТИРОВАТЬ -------
Хорошо, теперь благодаря вашей помощи все работает! Вот новая настройка:
Ракетный узел
DHCP выключен
LAN IP = 192.168.0.254
Набор правил переадресации портов
Порт LAN подключен к порту LAN маршрутизатора Buffalo Router
Буффало роутер
DHCP включен (обслуживает адреса от .2> .221)
WAN IP определяется автоматически
LAN IP = 192.168.0.1
Правила переадресации портов не установлены, поскольку они не нужны (не знаю, почему ...)
Устройства
Подключил к Buffalo Router ... шлюз, ip все автоматически определяется через DHCP
Отключите 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 от устройства Buffalo, но будут использовать устройство RocketHub в качестве шлюза по умолчанию.
Если устройство Buffalo не позволяет вам установить IP-адрес, передаваемый DHCP-клиентам, в качестве шлюза по умолчанию, то вам, вероятно, не повезло. В этом случае я бы рекомендовал запустить настоящий DHCP-сервер на ПК в вашей локальной сети и отключить функциональность DHCP-сервера на устройстве Buffalo.
Если у вас есть машина Linux, вы можете запустить пакет ISC dhcpd (который входит в состав большинства дистрибутивов). Существует множество бесплатных DHCP-серверов на базе Windows. Я использовал tftpd32 продукт с некоторым успехом, но вы можете найти множество из них, чтобы попробовать.
Наконец, если ваш роутер Buffalo поддерживается OpenWRT (и http://wiki.openwrt.org/toh/start#buffaloможно было заменить прошивку и запустить Linux прямо на роутере. Затем вы можете настроить функциональность по своему усмотрению.
На маршрутизаторе Buffalo вы также должны ограничить DHCP, чтобы не выдавать IP-адрес маршрутизатора RocketHub.