当前位置: 首页 > article >正文

openwrt 负载均衡方法 openwrt负载均衡本地源接口

openwrt 负载均衡方法 openwrt负载均衡本地源接口_mob6454cc647bdb的技术博客_51CTO博客

本人注重原理分析,要求对其原理掌握,否则按教程操作,你怕是什么都学不会,仔细看,认真记比较好。
首先确认一下基本细节

1、路由器为openwrt且lan网口总数大于等于3个(有可能部分openwrt交换机部分不支持wan) 2、多个运营商不是多拨哈 3、固件支持交换机vlan配置和负载均衡配置 4、ssh使用与linux使用有一定的了解 5、闲的没事情做,有时间折腾
正文

首先你的路由器固件需要时openwrt,支持交换机vlan模式,如图

openwrt 负载均衡方法 openwrt负载均衡本地源接口_openwrt 负载均衡方法

好的,接下来配置vlan交换机

我这边选择lan1与lan4为上网接口,选择端口是随意的,重点是学习原理

openwrt 负载均衡方法 openwrt负载均衡本地源接口_负载均衡_02


openwrt 负载均衡方法 openwrt负载均衡本地源接口_数据_03

 
前面我们提到我将lan1与lan4设计为上网口,接下来将详细解释配置规则

1、如果这个lan口是用于上网的,那么他不应该跟lan口其他的接口关联,所以应当关闭其他vlan与这个接口的绑定关系。

openwrt 负载均衡方法 openwrt负载均衡本地源接口_网络_04

lan1在vlan1中描述为关,即lan1与vlan1无关系(设计层面,不考虑物理层面哈)。
lan1在vlan2中描述为untagged,该描述表示不对这个lan口进行打上标签,即该接口接收与发出的数据不应该具有标签,配置时一定不要选择其他选项就是了。
lan1在vlan3中描述为关,即lan1与vlan3无关系(设计层面,不考虑物理层面哈)。
接下来是lan2与lan3


openwrt 负载均衡方法 openwrt负载均衡本地源接口_负载均衡_05

由于lan2与lan3是lan口,他们不参与上网的配置,所以他们仅绑定vlan1,这2个接口不参与上网所以在vlan2与vlan3中的配置应该是关。

lan4与lan1的原理相同,注意规划就行了,不要规划错。

总结一下,当一个接口需要与其他接口隔离时,使用vlan是最方便的方式之一,其原理就是通过给其内部划分不同的vlan实现隔离,但因接收与发出的数据不带vlan所以不对其他的设备产生影响,重点在于,接收与发出不打上标签,其分离的vlan标签仅在cpu也就是内部运行。每一个独立的区域都应该是一个单独的vlan,当然所有的lan口算一个区域,每一个虚拟的上网口算一个区域,于是,本篇一共具备3个vlan属性。 接下来是对虚拟的上网口进行配置,文章将使用dhcp模式与pppoe进行演示
首先是lan口1的pppoe模式


openwrt 负载均衡方法 openwrt负载均衡本地源接口_数据_06

名称建议全大写,后面的配置用用得上,linux是大小写敏感的,所以要区分大小写。

协议按实际情况决定。 一定要注意绑定接口,WAN绑定的lan1,lan1对应绑定的是vlan2,所以我们选择eth0.2这个接口,其中,eth0是这个网卡的名称,.2是子接口2也就是虚拟接口vlan2。总结一下就是WAN绑定的是eth0这个网卡下的已在交换机中绑定了vlan2的那个子接口lan1,于是他的名称就是eth0.2。
对于lan4的dhcp


openwrt 负载均衡方法 openwrt负载均衡本地源接口_openwrt 负载均衡方法_07

emmm,由于删了到路由器192.168.123.0的接口,过不去了,明天再更新吧。还好没有交付到生产环境里面。

在更新之前,我先来解释一下为什么我删掉了到123.0的路由会导致我无法访问。 首先我是通过公网访问我的openwrt的,我的openwrt选择了lan1接移动光猫,lan4接主路由,模式是dhcp也就是获取主路由的ip实现该线路的上网功能,我之所以删掉认为其不会断网是因为,lan4用于上网,lan3也跟主路由相连,那按道理应该会环路才对,但是由于lan4内部有vlan3的标签,所以并不会造成环路,那么为什么删了lan4会断网,而不会通过lan3继续与主路由互通呢。原因在于静态路由 主路由到openwrt的截图

openwrt 负载均衡方法 openwrt负载均衡本地源接口_openwrt 负载均衡方法_08

openwrt是192.168.121.0/24网段的,网关为192.168.121.1,lan4获取到的主路由ip是192.168.123.20 那么主路由如果要到192.168.121.0/24这个网段就会通过192.168.123.20访问,如果删掉这个路由就没法提供lan4访问openwrt,因为lan3没有路由(注意是路由)到openwrt,所以不能互通,那么lan3的意义在哪里呢?在于我可以不改变原有架构实现双ip切换,我只需要改变ip地址就可以切换出口路由。我还是给拓扑图吧

openwrt 负载均衡方法 openwrt负载均衡本地源接口_负载均衡_09

这个是一个很糟糕的设计,如果不是有vlan的话,他一定会产生环路导致路由器故障。还好划分了vla 那么该怎么优化才能实现当我关闭了lan4依然可以用123.0网段访问121.0网段呢? 首先我没事不会去关闭lan4的上网功能。但是我还是改一下route吧
-----------------------------------
openwrt 负载均衡方法 openwrt负载均衡本地源接口
https://blog.51cto.com/u_16099186/9791625


http://www.kler.cn/a/452285.html

相关文章:

  • 计算机毕业设计Python+Spark知识图谱酒店推荐系统 酒店价格预测系统 酒店可视化 酒店爬虫 酒店大数据 neo4j知识图谱 深度学习 机器学习
  • Java重要面试名词整理(四):并发编程(下)
  • 【文档搜索引擎】搜索模块的完整实现
  • kkfileview代理配置,Vue对接kkfileview实现图片word、excel、pdf预览
  • springboot-starter版本升级es版本问题
  • 【每日学点鸿蒙知识】AVCodec、SmartPerf工具、web组件加载、监听键盘的显示隐藏、Asset Store Kit
  • 08 Django - Django媒体文件静态文件文件上传
  • Ubuntu存储硬盘扩容-无脑ChatGPT方法
  • 嵌入式学习-QT-Day06
  • 网站使用站群服务器都有哪些好处?
  • Vue学习手册03 Vue虚拟DOM详解
  • mysql,数据库主从同步搭建
  • 帝国cms电脑pc站url跳转到手机站url的方法
  • 20241225在ubuntu22.04.5下使用smartmontools命令查看ssd的寿命
  • Diffusers使用笔记
  • 2024年河北省职业院校技能大赛云计算应用赛项赛题第2套(容器云)
  • 从tryLock()源码来出发,解析Redisson的重试机制和看门狗机制
  • 2024年OpenTiny年度人气贡献者评选正式开始
  • MFC用List Control 和Picture控件实现界面切换效果
  • leetcode hot100 翻转二叉树
  • golang实现yaml配置文件的解析
  • DVWA靶场第三关 CSRF
  • 【jvm】内存泄漏与内存溢出的区别
  • [Python3] Sanic中间件
  • 你比AI更有价值吗?
  • 微信小程序-基于Vant Weapp UI 组件库的Area 省市区选择