1.配置网卡信息

# vi /etc/network/interfaces

auto lo iface lo inet loopback

# The primary network interface auto eth0 iface eth0 inet static address 114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3 # dns-* options are implemented by the resolvconf package, if

installed dns-nameservers 202.96.209.133

auto eth1 iface eth1 inet static address 112.65.0.2 netmask 255.255.255.0

保存配置信息并重新启动网卡

# /etc/init.d/networking restart

2.增加2个路由表分别是电信:tel 联通:cnc # vi /etc/iproute2/rt_tables 252 tel 251 cnc

保存并推出

3.增加路由规则 # ip route flush table tel # ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table

tel # ip ruleadd from 114.80.0.4 table tel

此处是设置电信的网关,并可实现让电信的资源访问只从eth0网卡出去

# ip route flush table cnc # ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table

cnc # ip rule add from 112.65.0.2 table cnc

此处是设置联通的网关,并可实现让联通的资源访问只从eth1网卡出去

4.配置networking启动脚本文件 在结尾exit 0之前增加如下内容

# vi /etc/init.d/networking

ip route flush table tel ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table

tel ip rule add from 114.80.0.4 table tel

ip route flush table cnc ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table

cnc ip rule add from 112.65.0.2 table cnc

exit 0

5,退出并重启网络

# /etc/init.d/networking restart

不同的是,我写入的是开机启动脚本rc.local而不是网络脚本。

更多推荐