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

Linux下多网卡同网段多IP网络分流设定方法

Linux下多网卡同网段多IP网络分流设定方法
2012-09-01 14:11:13
标签:Linux下多网卡同网段多IP网络分流设定方法
 当服务器需要较高的网络流量时,在其它资源不造成瓶颈的情况下无疑会用到多网卡。
第1选项可考虑Linux的多网卡绑定,网上很多文章不推荐Linux服务器使用同网段的服务器,哥表示不解。
用过Windows服务器的朋友,一定不会为多网卡+多IP(同网段)的网络分流发愁。而Linux服务器网络实现和Windows确有不同,Linux可以说是基于路由的。
实际上Linux服务器在不同物理网卡上分配同网段IP求尝不可,需要手动配置一下路由。示例脚本如下:
#!/bin/bash
# 添加多路由分流
GATEWAY=192.168.1.1
ETH0=`/sbin/ifconfig eth0|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
ETH1=`/sbin/ifconfig eth1|grep "inet addr"|head -n 2|/bin/awk '/inet addr/ {split($2,x,":");print x[2]}'|head -1`
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth0
route add -net 0.0.0.0 netmask 0.0.0.0 gw $GATEWAY dev eth1
ip route add to 0.0.0.0/0 via $GATEWAY dev eth0 table 10
ip route add to 0.0.0.0/0 via $GATEWAY dev eth1 table 20
ip rule add from $ETH0/32 table 10
ip rule add from $ETH1/32 table 20
route -n
系统或网卡重启时需要执行一次,完成之后简单测试就会发现指定IP的网络流量经过对应的网络设备了(设备之前是所有流量都走走第1块设备)。

 

转载于:https://www.cnblogs.com/archoncap/p/6079911.html

相关文章:

  • 跟庄
  • SQL连接查询
  • 算法导论笔记之红黑树
  • Hibernate 系列教程10-组成关系
  • Java丨JDK与JRE
  • JDBC基础
  • 要不搞个blog公告?
  • 2016.11.19
  • 手机常用meta标签-有注释
  • Spring Boot 系列教程2-Data JPA
  • python :页面布局 ,后台管理页面之左侧菜单跟着滚动条动
  • 点击状态栏让tableview回到顶部最简单的方法
  • AngularJS 依赖注入
  • sql2000分享 批量建表dev_编号
  • 20162317袁逸灏
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • 【Linux系统编程】快速查找errno错误码信息
  • Java精华积累:初学者都应该搞懂的问题
  • JDK 6和JDK 7中的substring()方法
  • JS+CSS实现数字滚动
  • Js基础——数据类型之Null和Undefined
  • k个最大的数及变种小结
  • laravel5.5 视图共享数据
  • Objective-C 中关联引用的概念
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • React的组件模式
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Spring-boot 启动时碰到的错误
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 表单中readonly的input等标签,禁止光标进入(focus)的几种方式
  • 成为一名优秀的Developer的书单
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 记一次删除Git记录中的大文件的过程
  • 开发了一款写作软件(OSX,Windows),附带Electron开发指南
  • 前端技术周刊 2019-01-14:客户端存储
  • 什么软件可以提取视频中的音频制作成手机铃声
  • 一文看透浏览器架构
  • 异常机制详解
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • 通过调用文摘列表API获取文摘
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # C++之functional库用法整理
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (MATLAB)第五章-矩阵运算
  • (Matlab)使用竞争神经网络实现数据聚类
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (一)认识微服务
  • (原創) 博客園正式支援VHDL語法著色功能 (SOC) (VHDL)
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)linux下的时间函数使用
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • .net core 连接数据库,通过数据库生成Modell
  • .NET Entity FrameWork 总结 ,在项目中用处个人感觉不大。适合初级用用,不涉及到与数据库通信。