#!/bin/bash
# 在/etc/iproute2/rt_tables中default和unspec之间添加eth0和eth1两个表
# 255 local
# 254 main
# 253 default
# 252 eth0
# 251 eth1
# 0 unspec
#
# 假如eth0为主网卡,则eth0正常配置,其余网卡只配置静态IP和掩码,不配置网关。
# eth0 10.0.0.2/24 gateway 10.0.0.1
# eth1 10.0.1.2/24 gateway 10.0.1.1
dev=(
eth0
eth1
eth2
eth3
)
addr=(
10.0.0.2
10.0.1.2
10.0.2.2
10.0.3.2
)
gw=(
10.0.0.1
10.0.1.1
10.0.2.1
10.0.3.1
)
subnet=(
10.0.0.0/24
10.0.1.0/24
10.0.2.0/24
10.0.3.0/24
)
for ((i=0; i<${#dev[*]}; i++)); do
ip route flush table ${dev[i]}
ip route add default via ${gw[i]} dev ${dev[i]} src ${addr[i]} table ${dev[i]}
ip route add ${subnet[i]} dev ${dev[i]} src ${addr[i]} table ${dev[i]}
ip route add 127.0.0.0/8 dev lo table ${dev[i]}
ip rule add from ${addr[i]} table ${dev[i]}
done
# 如果其余网卡配置了网关,需要添加下面一条命令,更改默认网关
# ip route change default via ${gw[0]} dev ${dev[0]}
Linux 多线路多网卡配置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 前言 一般在多网卡的网络访问关系中我们通常根据目标IP地址段来添加静态路由表,在主机系统配置层面这个需求一般都比较...
- 1. Bonding简述 双网卡配置设置虚拟为一个网卡实现网卡的冗余,其中一个网卡坏掉后网络通信仍可正常使用,实现...
- 大家都知道linux系统一般作为服务器来用,而且很多情况的设置都是需要通过字符界面修改配置文件来设置。比如说配置网...