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://blog.51cto.com/navyaijm/979368
Linux下多网卡同网段多IP网络分流设定方法相关推荐
- Linux下 单网卡配置多个ip方法
Linux下配置网卡ip别名何谓ip别名? 用windows的话说,就是为一个网卡配置多个ip. 什么场合增加ip别名能派上用场? 布网需要.多ip访问测试.特定软件对多ip的需要-and so on ...
- Linux下一块网卡设置多个IP地址
在windows下给一块网卡设置多个IP,是比较容易的,今天我写的内容是关于在LINUX系统下,给一块网卡设置多个IP地址,在Linux系统下面,第一块网卡就叫eth0,第二块网卡就叫eth1,这里我 ...
- Linux设置一个网卡IP地址,linux下一块网卡设置多个ip地址(示例代码)
无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多 ...
- linux 有线网卡,linux下有线网卡出现ADDRCONF(NETDEV_UP): eth0: link is not ready的解决方法...
一.背景 2018年5月24日,笔者的pc已经连续运转两天了,突然要使用有线网卡,却发现有线网卡无法正常工作,于是查看了一下内核日志: r8169 0000:05:00.0 eth0: link do ...
- linux查看哪个网卡插着网线,(笔记)Linux下检测网卡与网线连接状态
Linux下检测网卡与网线连接状态,使用ioctl向socket发送SIOCETHTOOL命令字. #include #include #include #include #include #incl ...
- Linux下双网卡分配同一网段地址问题分析
博客迁移 不恰饭的小站 文章目录 博客迁移 需求 问题 目前的情况为: Automatically generated file; DO NOT EDIT. Linux/arm64 4.19.59 K ...
- Linux下双网卡绑定(bonding技术)
Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡 ...
- Linux下多网卡MAC配置问题
HWADDR=, 其中 以AA:BB:CC:DD:EE:FF形式的以太网设备的硬件地址.在有多个网卡设备的机器上,这个字段是非常有用的,它保证设备接口被分配了正确的设备名,而不考虑每个网卡模块被配置的 ...
- linux下双网卡绑定,Linux下双网卡绑定bond0
一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...
最新文章
- 不愧是大佬用Python做一个游戏辅助脚本,完整编程思路分享!
- DWR提示DWRUtil未定义的问题
- Android 面试题(转)
- dev gridcontrol设置过滤器下拉列表
- java基础--集合案例斗地主发牌排序
- Expression Blend实例中文教程(4) - 布局控件快速入门Canvas
- 【RabbitMQ】 WorkQueues
- 记一次曲折的jsp手工半盲注入
- Java多线程死锁例子
- Android实现高仿QQ附近的人搜索展示
- 电大本科c及语言设计形考答案,2020国家开放大学电大《C语言程序设计》网络课形考任务4作业及答案(15页)-原创力文档...
- 光盘放进电脑读不出来_U盘插入电脑读不出来?学会这3招,轻松解决USB无法读取的问题...
- 字符串的unicode java_Java把字符串转Unicode
- Blender 常用快捷键记录 (二)
- 【阿里云生活物联网架构师专题 ④】如何在天猫精灵IOT开放平台二次开发智能设备的 H5控制面板;
- UE4全套自学视频教程
- 【信息学奥赛】1005:地球人口承载力估计(C++)
- 阿里云Apsara Clouder基础技能认证:阿里巴巴编码规范题库(最新题库大全)
- 机器学习(一)——BP、RBF(径向基)、GRNN(广义回归)、PNN(概率)神经网络对比分析(附程序、数据)
- 企业级应用撕逼大战 toB产业链竞争升级
热门文章
- 6选择内核启动项_Linux内核都没搞懂,Alot和你还有什么关系?
- mfc怎么获取进程的线程数_2020年大厂喜欢这样问线程安全,这些知识点我整理好了
- 学习vue3系列reactive
- React中useEffect使用
- 小微型计算机期刊,小型微型计算机系统杂志
- memcached 分布式锁 java_分布式锁的三种实现方式
- c语言控制安卓桌面,让你自己编写的Android的Launcher成为系统中第一个启动应用程序,也是唯一的Launcher...
- 如何将一个java程序变成exe_如何将一个java程序转换为.exe文件?
- mybatis float 小数0 不显示_卧槽!用 float 存储金额,老板说损失从工资里扣!
- spark算子_Spark算子总结