以下为单网卡配置双ISP的实例说明,具体情况可根据实际环境再变。
环境说明:
外网网卡eth1上绑两个ISP的IP。
以下分别以变量进行配置说明。
电信地址 $dianxin_ip 网络$dianxin_net/24 网关 $dianxin_gw
联通地址 $liantong_ip 网络$liantong_net/24 网关 $liantong_gw
一、配置trunk
vlan分别为111(电信vlan)和222(联通vlan)
1、 ifcfg-eth1.111
-
DEVICE=eth1.111
-
BOOTPROTO=static
-
IPADDR=$dianxin_ip
-
NETMASK=255.255.255.0
-
ONBOOT=yes
-
TYPE=Ethernet
-
VLAN=yes
2、 ifcfg-eth1.222
-
DEVICE=eth1.222
-
BOOTPROTO=static
-
IPADDR=$liantong_ip
-
NETMASK=255.255.255.0
-
ONBOOT=yes
-
TYPE=Ethernet
-
VLAN=yes
3、 生成vlan配置
vconfig add eth1 111
vconfig add eth1 222
二、增加策略路由
1. 添加路由表名称
# vim /etc/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
10 liantong
20 dianxin
#
2. 增加策略路由
-
ip route add $liantong_net/24 dev eth1.222 src $liantong_ip table liantong
-
ip route add default via $liantong_gw table liantong
-
ip route add $dianxin_net/24 dev eth1.111 src $dianxin_ip table dianxin
-
ip route add default via $dianxin_gw table dianxin
3. 增加默认路由(根据情况选择,这里选择联通)
-
ip route add default via $liantong_gw
4. 增加路由规则
-
ip rule add from $liantong_ip table liantong
-
ip rule add from $dianxin_ip table dianxin
三、 固化配置
如需永久配置,分别生成以下三个文件。
1、 route-eth1.111
-
$dianxin_net/24 dev eth1.111 src $dianxin_ip table dianxin
-
default via $dianxin_gw table dianxin
2、 route-eth1.222
-
$liantong_net/24 dev eth1.222 src $liantong_ip table liantong
-
default via $liantong_gw table liantong
3、rule-eth1
-
from $liantong_ip table liantong
-
from $dianxin_ip table dianxin
主要参考文献
阅读(2503) | 评论(0) | 转发(0) |