Linux多网卡ip跳变,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块设备)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值