CentOS7同时接入两个不同ISP的局域网对外提供服务

  • CentOS双ISP配置
    • 环境
    • iproute2 与 route命令
    • 如何配置iproute2
      • 为物理网卡创建单独的路由表
      • 分别为向新创建的路由表添加路由规则(非持久化,重启机器或网络后失效)
      • 通过ip rule制定策略,将路由表与网络数据绑定(非持久化,重启机器或网络后失效)
      • 测试
      • iproute定义的route 和rule持久化,避免重启机器或网络后失效
      • centos终于可以像windows一样自动判断来源网卡设定回归的路由
    • route命令的缺陷

CentOS双ISP配置

目标: 一台服务器通过多个网卡连接多个网络,能够保证不同网络的来的数据能够按照原路返回,同时通过这两个网络中任意一个的外网ip或域名访问正常。

环境

  • 网络环境:
    • 两个网段192.168.199.0/24 192.168.1.0/24,两个网段物理隔离,分别从两个不同的ISP供应商连接互联网。
    • TPlink路由器绑定域名 longxintaiye.f3322.net
    • 极路由绑定域名 longsun.jios.org
  • 服务器:
    • 操作系统: CentOS 7 minimal
    • 两个物理网卡分别绑定两个网桥br0 br1,实际相当于两个物理网卡(后面直接把网桥当作物理网卡来理解)
    • br0连接极路由:ip 192.168.199.11 通过极路由映射端口22,外网访问地址为 longsun.jios.org:1122
    • br1连接路由器TPLink:ip 192.168.1.11 通过TPLink映射端口22,外网访问地址为 longxintaiye.f3322.net:1122
  • 测试机
    • 阿里云服务器,CentOS 7 安装Telnet 外网测试访问22端口是否能通

iproute2 与 route命令

  • route命令属于net-tools工具包的一个命令,从2001年不再维护,很多linux内核支持的新的网络特性无法通过route命令实现
  • iproute2从centos7以后替换net-tools工具的成为系统默认网络工具,支持route策略配置及流量控制等功能

    为什么只有用iproute2的ip命令才能够解决双路问题?

  • ip route 命令支持定义多张路由表,每个路由表都可以自由设定默认路由静态路由等策略

  • ip rule 支持定义策略,将不同类型的网络数据跟不同路由表绑定,例如:

    • 极路由192.168.199.0/24网络里发送到br0网卡上的数据包,会根据br0的路由表T2(自定义标号为202)指定的网关192.168.199.1返回极路由;
    • TPLink路由器中192.168.1.0/24网络里发送到br1网卡的数据包会根据br1对应的路由表T1(自定义标号为201)中的默认网关192.168.1.1,发送回TPLink;
  • route只能维护一张路由表,只能有一个默认网关比如:192.168.1.1

    1. 极路由发送到br0网卡的数据包,会根据route的默认路由表中的网关送回到192.168.1.1, TPLink没有接受过这个数据包,也无法获取源地址正确的转回去。

如何配置iproute2

为物理网卡创建单独的路由表

分别为向新创建的路由表添加路由规则(非持久化,重启机器或网络后失效)

为br1添加路由规则到T1表中

#将从192.168.1.11来到数据包指定到br1网卡上/usr/sbin/ip route add 192.168.1.0/24 dev br1 src 192.168.1.11 table 201#指定本路由表默认网关为192.168.1.1/usr/sbin/ip route add default via 192.168.1.1 table 201#查看路由表/usr/sbin/ip route show table T1

为br0添加路由规则到T2表中

#将从192.168.199.11来到数据包指定到br1网卡上/usr/sbin/ip route add 192.168.199.0/24 dev br0 src 192.168.199.11 table 202#指定本路由表默认网关为192.168.199.1/usr/sbin/ip route add default via 192.168.199.1 table 202#查看路由表/usr/sbin/ip route show table T2

通过ip rule制定策略,将路由表与网络数据绑定(非持久化,重启机器或网络后失效)

将来自于网关192.168.1.1的数据包绑定到路由表T1上,按照T1的路由规则执行

/usr/sbin/ip rule add from  192.168.1.11 table T1

将来自于网关192.168.199.1的数据包绑定到路由表T2上,按照T1的路由规则执行

/usr/sbin/ip rule add from  192.168.199.11 table T2

测试

iproute定义的route 和rule持久化,避免重启机器或网络后失效

  • 新增路由表

    echo" 201 T1202 T2" >> cat /etc/iproute2/rt_tables
  • 为br0 br1 创建route规则配置文件

    echo"192.168.199.0/24 dev br0 src 192.168.199.11 table 202default via 192.168.199.1 table 202" > /etc/sysconfig/network-scripts/route-br0echo"192.168.1.0/24 dev br1 src 192.168.1.11 table 201default via 192.168.1.1 table 201" > /etc/sysconfig/network-scripts/route-br1
  • 创建rule规则文件

    echo"from 192.168.199.11 table T2" > /etc/sysconfig/network-scripts/rule-br0echo"from 192.168.1.11 table T1" > /etc/sysconfig/network-scripts/rule-br1

centos终于可以像windows一样自动判断来源网卡设定回归的路由

route命令的缺陷

route命令创建的路由表相当于,iproute2中的main路由表,只能设置一个网关,会根据default网关的添加顺序及metric权重值来取做唯一的网关,一般情况下最后添加的及metric最小的默认路由生效

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/213649.html<

(0)
运维的头像运维
上一篇2025-04-11 10:25
下一篇 2025-04-11 10:26

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注