如何在另一台路由器上configuration路由器以避免NAT问题?

如果之前已经回答,我很抱歉; 我试图寻找,但无法find解决scheme。 我会尽我所能地尽力解释。

我最近购买了一个罗杰斯移动火箭集线器 ,并导致与FTP连接问题。 这是我们的networking布局:

通常情况下,我宁愿设置桥接模式的火箭集线器,但这是不可能的。 这不会是一个很大的问题,除了它也不能分配基于MAC地址的IP地址…这是我现在有布法罗路由器在做什么。

避免使用此设置的问题的最佳方法是什么?

——-编辑——-

好吧,谢谢你的帮助,现在正在工作! 这是新的设置:

  • 火箭轮毂

    DHCPclosures
    局域网IP = 192.168.0.254
    端口转发规则集
    局域网端口连接到布法罗路由器的LAN端口

  • 布法罗路由器

    DHCP打开(服务地址从.2> .221)
    WAN IP自动确定
    局域网IP = 192.168.0.1
    没有设置端口转发规则,因为它们是不需要的(不知道这是为什么…)

  • 设备

    连接到布法罗路由器…网关,IP都通过DHCP自动确定

在RocketHub上禁用DHCP。
将Buffalo的内部IP设置为192.168.0.2(或默认使用Rockethub使用的任何子网的.2)。 设置布法罗的默认路由指向Rockethub的内部地址。
将Rockethub的LAN端口插入布法罗的LAN端口。

这将让布法罗仍然提供DHCP,但所有的stream量将通过Rockethub路由。 没有更多的双NAT。

在Buffalo路由器上,你也应该确保限制DHCP不发出RocketHub路由器的IP地址。

由于您正在使用的设备存在人为限制,您可能会因为要做什么而出现问题。 通常我只是告诉你在Buffalo设备中禁用DHCP服务器,给Buffalo设备的LAN接口一个192.168.1.0/24子网中的IP地址,然后使用RocketHub设备的DHCP服务器向客户端分发IP地址。 既然你不想使用RocketHub的DHCP服务器,但是这会变得更加成问题。

我没有使用这个特定的布法罗设备。 大多数具有DHCP服务器的小型embedded式路由器都希望将任何分配给路由器本身的IP地址作为默认网关。 这在你的情况是有问题的。 如果布法罗路由器允许您configuration其DHCP服务器发出的默认网关地址,那么您将执行以下操作:

  • 禁用RocketHub设备中的DHCP服务器
  • 将Buffalo设备的LAN IP地址设置为192.168.1.0/24子网中的IP地址(例如192.168.1.2)
  • 将Buffalo设备在DHCP中的默认网关设置为RocketHub设备的LAN IP地址(192.168.1.1)

在这种configuration下,客户端将从Buffalo设备获得DHCP,但是使用RocketHub设备作为它们的默认网关。

如果布法罗设备不允许你设置分配给DHCP客户端的IP地址作为默认网关,那么你很可能是运气不佳。 在这种情况下,我build议在局域网上的PC上运行真正的DHCP服务器,并禁用Buffalo设备中的DHCP服务器function。

如果你有一台Linux机器,你可以运行ISC dhcpd软件包(大多数发行版都有)。 有各种免费的基于Windows的DHCP服务器。 我已经使用了tftpd32产品取得了一些成功,但你可以find很多他们尝试。

最后,如果你的布法罗路由器被OpenWRT (和http://wiki.openwrt.org/toh/start#buffalo ) 支持,你可以replace固件并在路由器上运行Linux,然后你可以自定义你的内容的function。