如何正确地embedded有线路由器后面的无线路由器?

我希望重新利用无线路由器作为有线路由器(作为WAN的网关)后面的无线接入点,这样我就不必购买更多的硬件,并重新获得先前设备投资的价值。

据我所知,我应该为无线路由器的WAN接口设置一个DHCP保留,configurationWAN接口为自己使用DHCP,为LAN接口closuresDHCP服务,并closuresNAT。 基于NAT被禁用,我有两个无线路由器在同一个子网(192.168.0 / 24)。 网关路由器是192.168.0.1,无线路由器是192.168.0.2。

不过,现在ping不通过无线路由器进入LAN的其余部分。 此外,DHCP不能到达无线客户端,他们必须使用静态接口configuration。 我还有什么要做,或者我做错了什么?

对于一个典型的低端路由器这样的过程工作。

  • 根据需要设置wifi。 请至less设置WPA。
  • 禁用无线路由器上的DHCP
  • 将电缆从无线路由器的一个LAN侧接口连接到交换机。
  • 根本不要连接或configuration无线路由器的WAN端。 如果必须configurationwan端,请使用networking上未使用的地址/子网。

通过将路由器的局域网端口连接到您的局域网,您只是使用“路由器”作为桥梁,根本不使用路由function。

除了Zoredache所说的之外,你可能还想考虑一下这样一个安装的安全含义。 我build议将您的无线连接放在DMZ区域,或将其视为WAN区域而不是LAN区域。 这只是为了安全的目的,以防有人设法破坏你的无线encryption,或者如果你的无线路由器决定随机将自己重置为出厂默认设置,并最终在你的私有局域网上露出一个空洞。 最糟糕的事情已经发生。

为什么WIFI路由器的网关没有引用网关路由器LAN侧的IP? 网关路由器下的WIFI和客户端使用与服务提供商提供的相同的DNS。 WIFI路由器已启用DHCP。 网关路由器,但为WIFI路由器静态IP保留一个空间。

我有一个Linux机器作为我的有线路由器。 Linux机器运行DNS和DHCP。 我的DNS服务器处理一些本地地址,并将其余的交给OpenDNS。

在我做之前,它有2个网卡。 一个连接到电缆调制解调器,并得到它的IP。 另一个连接到我的有线局域网交换机并分配了192.168.2.1/24。

然后我购买了WRT160N无线接入。 这是我做的:

  • 在linux中增加了第三个网卡
  • 确保网卡被识别并正确configuration。
  • 分配了这个网卡192.168.9.254/24。
  • 暂时将另一台PC连接到WRT160N进入pipe理界面
  • 禁用WRT160N,UPnP和所有防火墙function(Linux机箱处理该function)
  • 在“基本设置”下,我将WRT160N的“Internet IP地址”设置为192.168.9.1/24。 将其“默认网关”设置为192.168.9.254/24。
  • 将一个cat5电缆连接到WRT160N背面的四个有线端口之一,连接到我的第三个NIC。
  • 在WRT160N上configurationWPA2-PSK
  • configuration我的DHCP服务器也侦听192.168.9.254和分发IP到任何问
  • configuration我的DNS服务器侦听192.168.9.254。
  • 修改我的iptablesconfiguration,以允许转发到/从第三个NIC。
  • 将WRT160连接到Linux上的第三个NIC。 成功!
  • 所以,我可以login到pipe理界面,而不必重新连接到PC(它不会让你select一个pipe理IP在同一个子网上,因为它是“互联网IP”),我把广域网端口连接到其中一个交换机端口在WRT160N上。 听起来很愚蠢,但我现在可以去192.168.9.1并访问所有的pipe理function。