Linux多网卡多路由设置

1.3K

折腾了半天,原始出处不知道了,转记一下。

比如如果一个linux服务器有三个口接三个不同的网络,假设对应的网络信息是如此

  • eth0是电信,ip地址为1.1.1.1/24,电信网关为1.1.1.254
  • eth1是网通,ip地址为2.2.2.2/24,网通网关为2.2.2.254
  • eth2是教育网,ip地址为3.3.3.3/24,教育网网关为3.3.3.254

传统情况下,如果是为了从内向外访问获得更好的速度,让访问电信走电信,访问网通走网通,那么配置是网关只能够配置一个。

比如以电信为主的,那么网关就只设置电信的1.1.1.254,而针对网通和教育网设置不同的路由,路由下一跳指向网通和教育网对应的 网关。

如果这样做的目的只是实现内部访问外面,那么是没问题了,但是如果是为了让外面的用户能够正常访问到服务器上的服务就会出问题。比如电信用户会无法访问网通和教育网的ip,网通用户会无法访问电信和教育网的ip。

要解决这个问题,思路就是由哪个网口进来的流量希望全部就由哪个回去。用lartc里面提到的方法就是来源的口不同,走不同的路由表。在默认的路由表基础上再建立三个路由表。

用 ip route show 可以看到默认有local,main,default三个路由表,这三个路由表的名称命名来自 /etc/iproute2/rt_tables ,这里先在这个配置文件里面添加三个不同的路由表表名,

之后建立这三个路由表的内容,因为这三个路由表的只是用来响应来自不同接口的,而不是用来相应从哪个接口出去的,所以只需要每个路由表里面建立默认网关即可。

之后再加上三条规则,使来自不同的口的走不同的路由表

至此无论是电信还是网通还是教育网用户,访问三个ip的任意一个地址都能够连通了。即便是服务器上本身的默认路由都没有设置,也能够让外面的用户正常访问。

命令汇总:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

Linux多网卡多路由设置相关推荐

  1. linux双网卡双路由配置,linux配置双网卡双路由

    CentOS双网卡双IP设置 系统环境:CentOS Linux 网络环境: 两个IP地址,10.4.34.31和10.4.35.31,掩码是255.255.255.0, 这两个子网的网关地址分别是1 ...

  2. linux 取消混杂模式,Linux下网卡混杂模式设置和取消

    1.Linux下网卡常用的几种模式说明: 广播方式:该模式下的网卡能够接收网络中的广播信息. 组播方式:设置在该模式下的网卡能够接收组播数据. 直接方式:在这种模式下,只有目的网卡才能接收该数据. 混 ...

  3. linux端口混杂模式,Linux下网卡混杂模式设置和取消

    1.Linux下网卡常用的几种模式说明: 广播方式:该模式下的网卡能够接收网络中的广播信息. 组播方式:设置在该模式下的网卡能够接收组播数据. 直接方式:在这种模式下,只有目的网卡才能接收该数据. 混 ...

  4. linux多网卡的路由模式和桥接模式设置方法

    内容是徐老师写的,我整理一下,记录在这里备忘. 网络配置-桥接方式 网络桥接配置框图如图 1所示,两块MPC8548E板通过同步口方式(以太网口亦适用)进行连接,将同步口驱成网络设备,工作方式与以太网 ...

  5. VM虚拟机链接克隆及linux eth0网卡的快速设置方法

    对于后台开发者来说,在学习过程中必然接触众多中间件,在自己的虚拟机进行操作甚至搭建cluster是很常见的事情. 我在初学者时摸索出一套快速的克隆虚拟机方法.分享给大家. 产品VMware® Work ...

  6. linux单网卡主路由做路由器,利用SuSE做路由器,单网卡配置nat

    利用SuSE做路由器,单网卡配置nat 发布时间:2006-08-25 17:10:34来源:红联作者:严寒 由于我们实验室本科生来作毕业设计,ip地址不够用,我的SuSE就暂时做了router. e ...

  7. linux网卡混杂模式重启生效,linux下网卡混杂模式设置与恢复

    网卡混杂模式的设置可以通过下面的命令来进行设置: root@dell-desktop:/home/dell/libppf/bin# ifconfig eth0 eth0 Link encap:Ethe ...

  8. linux环境双网卡主机路由配置

    Linux环境下双网卡主机路由配置 一.环境: 三台直接相连的计算机主机如图 PC1<------>PC2<------>PC3 其中PC2上有两块网卡eth0.eth1,分别 ...

  9. CentOS系统双网卡路由设置

    CentOS系统双网卡路由设置 2011-11-22 16:35:05|  分类: linux_route |举报 |字号 订阅 下载LOFTER 我的照片书  | centos 设置双网卡,双网关 ...

最新文章

  1. FastDFS 使用经验分享
  2. centos ffmpeg m3u8切片相关
  3. JavaWeb:CSS层叠样式表
  4. 成功解决No handles with labels found to put in legend.
  5. autossh端口映射
  6. 【小技巧】notepad++ 输入中文无响应
  7. python中requests的常用方法_Python爬虫简介(2)——请求库的常用方法及使用,python,入门,二,requests,常见,和,库中,文官,网...
  8. 【C语言进阶深度学习记录】三十七 C/C++中造成程序内存错误的原因(野指针)
  9. 镣铐之舞:美团安全工程师Black Hat USA演讲
  10. TeaDSL:支持任意 OpenAPI 网关的多语言 SDK 方案
  11. 第八章Transact-SQL程序设计
  12. 故意向Linux内核提交漏洞被全线拉黑?华人教授行为引众怒
  13. java 输出字符集合里的字_Java基础 -- 字符串(格式化输出、正则表达式)(示例代码)...
  14. C#使用Advanced CSharp Messenger
  15. Windows Phone 7 button控件
  16. 深度学习大厂前端项目开发全流程全流程
  17. 安卓java虚拟机_Android虚拟机与Java虚拟机 两种虚拟机的比较
  18. python常用代码大全,常用库大全
  19. 杂谈(1)--人生必知的78种经典效应
  20. REMIX编译DeclarationError: Identifier already declared

热门文章

  1. 编译原理复习四:编译器结构 消除左递归、左公因子 最右推导 寻找句柄讲解(附题目和答案)
  2. Flash Android ANE 打包流程及使用方法
  3. 安装银河麒麟系统失败是什么原因
  4. 适合小学生python的书_小学生开始学Python,最接近AI的编程语言:安利一波Python书单...
  5. python4(循环)
  6. 形式语言与自动机 第4章 正规文法和正规集的性质
  7. 游戏服务器开发技术小结
  8. 什么是Teardrop攻击
  9. 基于微信的旅游小程序、景区景点购票小程序、毕业设计、开题报告、毕业论文参考(1)小程序
  10. 光盘或者U盘安装linux操作系统