OpenWRT路由与光猫互通

首先确认

  1. 光猫运行模式是桥接
  2. 光猫后台IP和openwrt路由器管理IP必须不在同一网段

在我的使用场景
光猫的后台IP为:192.168.1.1 ;
openwrt路由后台IP为:192.168.73.1

开始配置

  1. 登录openWRT管理后台,进入网络->接口,查看wan口的网络接口名称,记住,等下要用

我的路由器WAN口对应物理接口是 eth1

  1. 然后,进入网络-防火墙-自定义防火墙规则,添加以下规则

    ########路由器与光猫管理IP互通################
    
    # WAN口对应的网卡,通过ifconfig查看
    WAN_PORT=eth1
    # 配置光猫IP
    MODEM_ADDR=192.168.1.1
    # 配置定义eth1的IP地址,与光猫IP保持同网段即可
    ETH_ADDR=192.168.1.73
    MODEM_NET=`echo $MODEM_ADDR | cut -d "." -f 1-3`
    
    # 配置iptables防火墙策略
    ifconfig $WAN_PORT $ETH_ADDR netmask 255.255.255.0 broadcast $MODEM_NET.255
    iptables -A forwarding_rule -d $MODEM_ADDR -j ACCEPT
    iptables -t nat -A postrouting_rule -d $MODEM_ADDR -o $WAN_PORT -j MASQUERADE
    
    ###############我是分割线#####################
    
    
  2. 保存 --> 重启防火墙

验证

直接在浏览器访问的光猫后台,并且和路由器拨号上网都不影响

http://192.168.1.1
posted @ 2025-01-04 21:50  oldSimon  阅读(1438)  评论(0)    收藏  举报