首页 > 资源分享 > 通过路由器访问光猫_绕过Openwrt路由器访问光猫管理页面_路由器直接访问光猫
2019
04-17

通过路由器访问光猫_绕过Openwrt路由器访问光猫管理页面_路由器直接访问光猫

通过路由器访问光猫_绕过Openwrt路由器访问光猫管理页面_路由器直接访问光猫

前言

由于光猫没有无线模块,直接用网线将电脑和光猫连起来可进光猫后台(光猫的默认ip是192.168.0.1,有管理密码) 
现在在光猫下面挂了个路由器(路由器的默认ip是192.168.1.1) 
此时直接在浏览器里输入ip访问到的是路由器的管理界面,而且将路由器的ip改成192.168.1.2 再访问192.168.1.1也无法访问光猫 
每次想进光猫后台都得连很长的网线,很不方便

以前也写过一篇关于《电脑连接路由器后怎么访问光猫,光猫桥接模式下,通过路由器访问光猫》但是这篇文章写的不是很清楚,今天说一种直接添加防火墙规则就可以直接访问光猫的方法

绕过Openwrt固件路由器直接访问光猫的方法

使用Openwrt后,一般我们都是将光猫设为桥接模式,用路由器来进行拨号上网。在这种情况下,如果我们要访问光猫的设置界面,通常的做法是,断开网络,把猫直接连接到电脑,或者把猫连接到路由器lan口。之后可能还需要修改电脑Ip才可以进入猫的配置界面。

能否直接访问猫的配置界面呢?答案是肯定的。

解决方法为,给路由器的wan口添加一个和猫ip同网段的ip,并设置访问规则。


具体如下,以我的openwrt x86为例

wan 口为 eth1

路由器ip:192.168.1.1

猫ip: 192.168.0.1

给路由器添加的新ip:192.168.0.2 

ifconfig eth1 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255

iptables -I forwarding_rule -d 192.168.0.1 -j ACCEPT

iptables -t nat -I postrouting_rule -d 192.168.0.1 -j MASQUERADE


为了不用每次都手动运行上述脚本,可以将如下代码放入/etc/firewall.user下 (即网络--防火墙--自定义规则),重启防火墙后生效。

MODEMIP=192.168.0.1

MODEM_NET=`echo $MODEMIP | cut -d "." -f 1-3`

ROUTER_WAN_PORT_IP=192.168.0.2

WAN_PORT=eth1

ifconfig $WAN_PORT $ROUTER_WAN_PORT_IP netmask 255.255.255.0 broadcast $MODEM_NET.255

iptables -A forwarding_rule -d $MODEMIP -j ACCEPT

iptables -t nat -A postrouting_rule -d $MODEMIP -o $WAN_PORT -j MASQUERADE


这样只需要在浏览器中输入192.168.0.1就可以直接访问猫的管理界面了。

上面代码中的 MODEMIP,ROUTER_WAN_PORT_IP,WAN_PORT需要根据自己路由和猫的实际情况来修改。

支付宝打赏 微信打赏