当前位置:   article > 正文

两个同级路由如何相互访问_同级路由器互访

同级路由器互访

背景是这样,两个路由器都是WAN口都接光猫LAN口,通过一条电信网线来上网的,实现两个小网互不干涉,各上各的网,各断各的电,说白了也就是两家共用一条宽带来上网,省钱,但又要相互独立出来。

飞鱼星路由器:WAN(192.168.1.2)  LAN(192.168.0.1) 下面有很多PC(192.168.0.2~254)

小米路由器:WAN(192.168.1.100)  LAN(192.168.3.1)下面有很多PC(192.168.3.2~254)

如果不用相互访问倒是省事,但偶尔需要相互访问一下就变得很麻烦,通过摸索,可以通过如下配置实现小米路由器网段下的终端到飞鱼星路由器网段的访问

飞鱼星路由器设置:WAN(192.168.1.2)  LAN(192.168.0.1)

1、添加静态路由

2、开启远程管理(想要从另个网段管理路由器)

3、防火墙添加一条任意访问的规则(经过测试可以不用配置也能成功访问)

小米路由器:WAN(192.168.1.100)  LAN(192.168.3.1)

需要先开启路由器的SSH(具体方法可百度)

1、添加静态路由

将静态路由写到rc.local文件中,路径在/etc/下,添加静态路由表:route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.2

  1. root@XiaoQiang:~# vi /etc/rc.local
  2. # restore phy config
  3. speed=$(uci -q get xiaoqiang.common.WAN_SPEED)
  4. [ -n "$speed" ] && /usr/sbin/phyhelper swan "$speed"
  5. route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.2
  6. exit 0

2、开启远程访问,编辑/etc/sysapihttpd/miwifi-webinitrd.conf文件,把set $isluci “0”;改成set $isluci “1”;,没有就增加一行

  1. root@XiaoQiang:~# vi /etc/sysapihttpd/miwifi-webinitrd.conf 
  2. #if ($request_uri = "/hotspot-detect.html"){
  3. if ($http_host = "captive.apple.com"){
  4. return 200;
  5. }
  6. #
  7. #
  8. set $isluci "1";
  9. #
  10. set $canproxy "0";
  11. #
  12. set $finalvar "";
  13. set $is_intercept 0; # 1 indicate true
  14. #
  15. # 0.0.0.1:65535 no avaible
  16. #

3、设置防火墙的访问规则

1、确定系统已经开启了转发功能:

/etc/sysctl.conf下的配置项目为net.ipv4.ip_forward = 1

2、关闭防火墙的REJECT,也就是修改/etc/config/firewall下全部REJECT改成ACCEPT

  1.  vi /etc/config/firewall
  2. 【% s/REJECT/ACCEPT/g.】   #在VI里面用这个命令可以实现批量替换

3、把这个default规则修改为如下:

  1. config defaults
  2. option syn_flood '0'
  3. option input 'ACCEPT'
  4. option output 'ACCEPT'
  5. option forward 'ACCEPT'
  6. option drop_invalid '0'
  7. option disable_ipv6 '0'

其实是drop_invalid修改为0即可

4、重启防火墙

/etc/init.d/firewall restart

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/寸_铁/article/detail/868027
推荐阅读
相关标签
  

闽ICP备14008679号