路由器后面访问光猫
wan 口为 eth1
路由器ip:192.168.1.1
光猫ip: 192.168.100.1
给路由器添加的新ip:192.168.100.2
- ifconfig eth1 192.168.100.2 netmask 255.255.255.0 broadcast 192.168.0.255
- iptables -I forwarding_rule -d 192.168.100.1 -j ACCEPT
- iptables -t nat -I postrouting_rule -d 192.168.100.1 -j MASQUERADE
复制代码
为了不用每次都手动运行上述脚本,可以将如下代码放入/etc/firewall.user下 (即网络–防火墙–自定义规则),重启防火墙后生效。
- MODEMIP=192.168.100.1
- MODEM_NET=`echo $MODEMIP | cut -d “.” -f 1-3`
- ROUTER_WAN_PORT_IP=192.168.100.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.100.1就可以直接访问猫的管理界面了。
如果已经有了IPTV接口,dhcp已经获取到192.168.100.x的IP,只需要在防火墙中添加最后两行即可:
- iptables -I forwarding_rule -d 192.168.100.1 -j ACCEPT
- iptables -t nat -I postrouting_rule -d 192.168.100.1 -j MASQUERADE