|
|
centos操作系统配置双网卡网关路由
% a, ~. v2 v8 i1 X' F- Y# u' K
5 I, y; w) r, W* x- X8 G首先配置好网卡bond0和bond1的地址
/ R" n* _7 c' F2 D! E其中bond0配置gateway,bond1不配置gateway
) |- z2 K# S/ l* H9 w6 l8 E0 r+ e; s& h/ I8 s# f
接下来,增加两个路由表,为后续的双网关做点准备
' S& J2 l* X( t) Q" B# vim /etc/iproute2/rt_tables& v% |1 X$ ?- M' {% c
255 local2 W1 _" p3 D- I. s) |+ o
254 main4 R! }8 U1 g0 Z" c: s# H7 x- h& }- Q. m
253 default
; {! t5 b2 o; C+ Y- o/ _0 unspec
1 d6 M0 B3 B3 L3 _252 b1 #新加( e5 O" w" A" J2 F! ^
251 b2 #新加
" I7 ]+ {! E# A& p! l0 g- u4 P/ h b& N' \2 k4 T: V
下来手动添加静态路由规则,可以理解为,让哪里进来的,就从哪里出去,而本机出去的呢,走默认网关
2 q4 H( f- s& Z3 K& Q# |" s[root@ceph1 ~]# ip route flush table b1" B* v; e. j7 o& R' t% ^
[root@ceph1 ~]#
# {6 _7 Y) j1 Z/ J- v" r[root@ceph1 ~]# ip route add default via 172.16.6.254 dev bond1.36 src 172.16.6.1 table b1 ' U Y6 R7 R6 u. H; q
' Y% ?5 l# i. o* C$ b
[root@ceph1 ~]# ip route add 172.0.0.0/8 dev lo table b1
1 z! r/ }, C1 f8 ^" R[root@ceph1 ~]# ip rule add from 172.16.6.1 table b1% @; W+ T% v! Y& v
|" ]3 }. \3 \: J& a; `( \( F
: I' N' h$ {# s; _" ?[root@ceph1 ~]# ip route flush table b28 M! J) g1 N9 }. i& f
[root@ceph1 ~]# ip route add default via 172.16.7.254 dev bond1.37 src 172.16.7.1 table b2
. g- P5 `8 Y4 Y7 z, [5 P( U[root@ceph1 ~]# ip route add 127.0.0.0/8 dev lo table b29 j6 ^, W J, Y! ^
[root@ceph1 ~]# ip rule add from 172.16.7.1 table b2. P, N( p: {" ^8 A
7 J# d* D% z' q+ `
: ?4 ^% o2 O# `0 \; T; g4 E# @8 j4 o1 C' p: B* }( _
, v6 O% D/ M$ H+ p1 d, i
) h; I! j1 ]% a1 H
0 ^" U6 t4 `/ c, J: r |
|