|
发表于 2021-3-8 17:59:48
|
显示全部楼层
能否直接访问猫的配置界面呢?答案是肯定的。% ^2 ]: x9 u3 t- `3 F2 q
解决方法为,给路由器的wan口添加一个和猫ip同网段的ip,并设置访问规则。 I3 M& U1 r! N7 m6 D" L
. q2 d' D2 r. u- K8 [$ ^& k具体如下,以我的openwrt x86为例3 W. D4 L5 ?# _7 T. e+ U" H- K
wan 口为 eth1, Q- g3 x" V z5 D
路由器ip:192.168.1.1
/ t7 r! g$ p7 C$ \: C猫ip: 192.168.0.1
$ y1 e1 r! T8 s3 c2 S2 ^) \给路由器添加的新ip:192.168.0.2. v4 `; x4 H# W+ D
ifconfig eth1 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
( s2 V S& V9 s( f' Wiptables -I forwarding_rule -d 192.168.0.1 -j ACCEPT2 D* X$ z p+ z% ]" b) o4 [1 S ?
iptables -t nat -I postrouting_rule -d 192.168.0.1 -j MASQUERADE2 U6 ^- F! k, r2 B% [+ s
为了不用每次都手动运行上述脚本,可以将如下代码放入/etc/firewall.user下 (即网络--防火墙--自定义规则),重启防火墙后生效。# u! h" A+ p. _' l4 L
MODEMIP=192.168.0.1
' N3 ]& x D- }' b2 C$ W$ XMODEM_NET=`echo $MODEMIP | cut -d "." -f 1-3`# L# n' ?+ o' r$ [
ROUTER_WAN_PORT_IP=192.168.0.2
5 z! g2 w) }9 a* K* sWAN_PORT=eth1
5 d( x' v9 Y0 d: V1 ]ifconfig $WAN_PORT $ROUTER_WAN_PORT_IP netmask 255.255.255.0 broadcast $MODEM_NET.255
% Q& e8 E# \) o( {" x! O8 Tiptables -A forwarding_rule -d $MODEMIP -j ACCEPT4 @' Y: y/ @" ~) O2 C" |3 p: _0 ~* _
iptables -t nat -A postrouting_rule -d $MODEMIP -o $WAN_PORT -j MASQUERADE& o F, O" s1 f5 T) s( r6 n
这样只需要在浏览器中输入192.168.0.1就可以直接访问猫的管理界面了。
& F2 D& t; P R$ X$ T上面代码中的 MODEMIP,ROUTER_WAN_PORT_IP,WAN_PORT需要根据自己路由和猫的实际情况来修改。1 B; q# n9 M- t1 A5 Z1 R5 ]
|
|