|
发表于 2021-3-8 17:59:48
|
显示全部楼层
能否直接访问猫的配置界面呢?答案是肯定的。2 H4 c# r' r2 v* w3 o
解决方法为,给路由器的wan口添加一个和猫ip同网段的ip,并设置访问规则。! T8 s9 j% F9 `% N% g
" Z* Y ^0 e4 f, m8 r4 Q
具体如下,以我的openwrt x86为例
1 {- _" i) s- Q7 n5 Lwan 口为 eth1- u# k4 G. {3 x1 T, |
路由器ip:192.168.1.1% z0 ^% M& Y3 R2 [ s' h/ w
猫ip: 192.168.0.1* ~, e0 [& t6 P# u
给路由器添加的新ip:192.168.0.2
" l: @' D5 b$ C" Q" f: Q) j3 uifconfig eth1 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.255
, n& g5 B8 @3 o8 j8 M5 E4 ^) U ^) niptables -I forwarding_rule -d 192.168.0.1 -j ACCEPT, }: v% o1 {/ J$ I
iptables -t nat -I postrouting_rule -d 192.168.0.1 -j MASQUERADE4 b! t5 h# D; A/ v: \+ O
为了不用每次都手动运行上述脚本,可以将如下代码放入/etc/firewall.user下 (即网络--防火墙--自定义规则),重启防火墙后生效。
) a' [0 u ^5 y9 w) Y* {6 oMODEMIP=192.168.0.1
A& E d, u9 c# E0 h7 M% e8 XMODEM_NET=`echo $MODEMIP | cut -d "." -f 1-3`
3 l5 [7 i3 d: s$ n% B6 R( a) |ROUTER_WAN_PORT_IP=192.168.0.2. r; y7 Y' I. H/ Z) m: m
WAN_PORT=eth17 h/ _: z3 E5 `2 p2 a$ K2 L+ w
ifconfig $WAN_PORT $ROUTER_WAN_PORT_IP netmask 255.255.255.0 broadcast $MODEM_NET.2554 c' a# o! V2 p0 C+ ^+ Y( @3 E8 Q
iptables -A forwarding_rule -d $MODEMIP -j ACCEPT0 T- T1 L- n/ x% O: B
iptables -t nat -A postrouting_rule -d $MODEMIP -o $WAN_PORT -j MASQUERADE# z- F% S2 y, ?+ e
这样只需要在浏览器中输入192.168.0.1就可以直接访问猫的管理界面了。
* H5 | v: O/ j% |2 @1 p上面代码中的 MODEMIP,ROUTER_WAN_PORT_IP,WAN_PORT需要根据自己路由和猫的实际情况来修改。- E+ x) _& g9 Z6 y; `- s. N
|
|