先进双网卡服务器配IP地址,一定要配静态IP,并且要把网关指向。配完之后启动网卡,
再查看路由表
[root@promisebls ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 dev29202
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth2
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth2
会发现在GATEWAY这一项里没有192.168.0.254,那么就要添加条路由。
[root@promisebls ~]# route add -net 0/0 gw 192.168.2.254
再查看路由表
[root@promisebls ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 dev29202
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth2
0.0.0.0         192.168.2.254   0.0.0.0         UG    0      0        0 dev29202
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth2
发现多了一条路由。
在双网卡服务器上要2个IP对外,那么就要从哪个IP进来的包就要从哪个      Ip回去,那么就要定义两个路由表。
ip route add 192.168.2.0/24 dev dev29202 src 192.168.2.97 table 1
ip route add default via 192.168.2.254 table 1
定义第一个路由表的网段和网关
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.88 table 2
ip route add default via 192.168.0.1 table 2
定义第二个路由表的网段和网关
ip rule add from 192.168.2.97 table 1
从192.168.2.97进来的包匹配第一个路由表,也就是走192.168.2.254这个网关
ip rule add from 192.168.0.88 table 2
从192.168.0.88进来的包匹配第二个路由表,也就是走192.168.0.1这个网关
把以上命令放到一个执行文件里。我把它放到/root目录下,起名叫route .
[root@promisebls ~]# cat /root/route
route add default gw 192.168.2.254
ip route add 192.168.2.0/24 dev dev29202 src 192.168.2.97 table 1
ip route add default via 192.168.2.254 table 1
ip route add 192.168.0.0/24 dev eth2 src 192.168.0.88 table 2
ip route add default via 192.168.0.1 table 2
ip rule add from 192.168.2.97 table 1
ip rule add from 192.168.0.88 table 2
为了让它开机启动,那么就把这个脚本启动命令添加到/etc/rc.d/rc.local这个文件的最后一行
[root@promisebls ~]# cat /etc/rc.d/rc.local
#!/bin/sh
#
# This . will be executed *after* all the other init .s.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
sh /root/route &
接着就能随机启动
本人并没有采用双网卡绑定技术,而是采用的是linux策略路由,目的是要两个IP都要能够访问服务器