这是我当时发到恩山无线论坛的一个问题,经过广大网友的讨论,顺利地解决了。原帖链接:点我传送

【已解决】[求助]一级路由器下挂二级路由器(已搭建OMLP网站),如何才能实现外网访问搭建在二级路由器上的网站?(一级路由器下的DDNS已经配置好)两个路由器之间应该怎么接线?OpenWRT(LEDE_17.01.4)里应该怎么进行设置?

当时的情况是这样的:
当时的情况

最好是配置完后还能继续保持现在的使用情况,实在不行的话,HG255D下不用WIFI和Lan接设备,只作为一台服务器使用也行。

最终的解决办法是:

  • 首先配置一级路由:

在一级路由里设置MAC地址绑定,比如我的二级路由LAN的MAC地址为00:00:00:00:00:00,我的一级路由分配的网段为192.168.0.1-192.168.0.254,那么我可以在以一级路由的DHCP服务-MAC地址绑定里设置00:00:00:00:00:00绑定为192.168.0.254,绑定地址根据自己的实际情况设置。
然后设置一级路由的DMZ主机为刚刚绑定的IP地址,我这里是192.168.0.254。
注意,一级路由里不需要设置端口转发。

  • 再配置二级路由:

让这个二级路由器作为交换机使用,也就是一级路由的LAN接二级路由的LAN,然后在二级路由器防火墙里配置端口转发,我需要80端口外界可以访问,就在防火墙的端口转发里配置了80转80。
端口转发

二级路由的VLAN设置可以不用更改,保持默认就可以。
然后关闭二级路由的WAN口配置,也可以改为静态地址的配置,反正以后也不会用它。而且一定要关闭WAN的DHCP,这点很重要!
WAN配置

设置二级路由里的LAN配置为静态地址,IP地址为在一级路由里绑定的IP地址,我这里是192.168.0.254。然后关闭LAN的DHCP,很重要!
LAN配置

这样就设置成功了!