|
|
centos操作系统配置双网卡网关路由
- S" o, H# s1 E9 ]5 a# @! J) H3 B
, z) q+ x3 j! Q f; w' W- j d% f4 _/ n8 V
首先配置好网卡bond0和bond1的地址
9 S& l8 r# i) ~9 j/ _; b其中bond0配置gateway,bond1不配置gateway/ I- X% d6 R! I4 P& C+ N
# v! S! V: x! {% _% r
接下来,增加两个路由表,为后续的双网关做点准备+ e0 h- s, u+ h8 {) @5 d1 j! K8 e* n4 M
# vim /etc/iproute2/rt_tables; I& Y M, {- H' D ]' ]
255 local( ?0 X9 q* X6 W2 Q: R
254 main
/ @" g, l3 A- e253 default
0 m: i+ i) ]( ]3 |) ]% L* R/ K x: V0 unspec
7 g1 b9 f6 i0 f4 P8 H- m252 b1 #新加. o; l) h u3 y% q4 {) V3 S
251 b2 #新加3 g" e8 X. q7 @3 b3 f& e: x
/ R5 U& _) c t: |下来手动添加静态路由规则,可以理解为,让哪里进来的,就从哪里出去,而本机出去的呢,走默认网关
* A* J3 n# h; J q: I[root@ceph1 ~]# ip route flush table b1" s0 H U! G8 p9 B9 P
[root@ceph1 ~]# # a3 D7 y4 _! T5 N* W' N7 u2 ~0 h
[root@ceph1 ~]# ip route add default via 172.16.6.254 dev bond1.36 src 172.16.6.1 table b1
: p3 M. L" p. y. R% q9 [+ b* q3 u& g$ P Q. s3 X. Q( h
[root@ceph1 ~]# ip route add 172.0.0.0/8 dev lo table b1
/ d4 R, B5 x3 M/ L2 @6 q9 z[root@ceph1 ~]# ip rule add from 172.16.6.1 table b1! o4 j6 j" x3 _ U
) B1 E6 \: b) b2 L6 G6 ]
* k" b2 q6 v0 ]* R. s3 S9 a ?0 J. |[root@ceph1 ~]# ip route flush table b2
& b' _9 n9 A% X% k# R2 @8 Y[root@ceph1 ~]# ip route add default via 172.16.7.254 dev bond1.37 src 172.16.7.1 table b20 V3 g" g. w* B; C. J: R
[root@ceph1 ~]# ip route add 127.0.0.0/8 dev lo table b2
+ I1 a6 q) }: w1 \[root@ceph1 ~]# ip rule add from 172.16.7.1 table b2+ c. y! d2 T. r1 g
: H+ u, `' b) }8 O3 p7 a
& ?8 E0 S$ w9 C {
# J4 P8 O8 d# A0 _
( q& {* q% F. h5 d& w8 s
* e7 `# H' ^9 ~ d' L, j# m8 U" {% O9 p8 i: s
|
|