|
发表于 2021-3-8 17:59:48
|
显示全部楼层
能否直接访问猫的配置界面呢?答案是肯定的。( { B, b# S( u3 l5 |3 [
解决方法为,给路由器的wan口添加一个和猫ip同网段的ip,并设置访问规则。" C. \( i- E0 @
8 {. w5 g- ~, W% F1 k0 f. n4 a
具体如下,以我的openwrt x86为例
/ X7 [) F0 C2 l0 x* M% p# P! o" R" Awan 口为 eth1
# H$ n ^* d5 y" S路由器ip:192.168.1.1
\# [4 R. S# R猫ip: 192.168.0.10 O/ M: {5 t" [* k
给路由器添加的新ip:192.168.0.20 y$ C' e3 b: a/ ~) U6 J
ifconfig eth1 192.168.0.2 netmask 255.255.255.0 broadcast 192.168.0.2556 a1 F! ]( l7 T# u, p; l! S
iptables -I forwarding_rule -d 192.168.0.1 -j ACCEPT' |' e, `& u: j. j/ e" W7 @/ R5 s
iptables -t nat -I postrouting_rule -d 192.168.0.1 -j MASQUERADE7 i }/ O! a7 `/ L& \4 u. N# Q
为了不用每次都手动运行上述脚本,可以将如下代码放入/etc/firewall.user下 (即网络--防火墙--自定义规则),重启防火墙后生效。8 S ^+ u2 X6 U1 B! z. @
MODEMIP=192.168.0.13 k3 v: X9 t* K
MODEM_NET=`echo $MODEMIP | cut -d "." -f 1-3`
# R( V( ^) _7 X% T% @' W6 uROUTER_WAN_PORT_IP=192.168.0.2
/ {. m J- J, @$ d$ b3 _WAN_PORT=eth1) [8 H8 m; ~3 |% C
ifconfig $WAN_PORT $ROUTER_WAN_PORT_IP netmask 255.255.255.0 broadcast $MODEM_NET.255
* {: g8 z# ]4 a0 c) J. jiptables -A forwarding_rule -d $MODEMIP -j ACCEPT! T. p# ^* c! i3 x" }; A
iptables -t nat -A postrouting_rule -d $MODEMIP -o $WAN_PORT -j MASQUERADE4 L8 [* E. p% \- l8 n
这样只需要在浏览器中输入192.168.0.1就可以直接访问猫的管理界面了。
, V3 `- h) K; H# c n上面代码中的 MODEMIP,ROUTER_WAN_PORT_IP,WAN_PORT需要根据自己路由和猫的实际情况来修改。3 ]7 E6 L% }9 F3 j+ E9 E! s
|
|