|
|
centos操作系统配置双网卡网关路由9 m s. I( n) l/ I% {7 D
: k) ~; Q3 L. u5 @1 c1 P# h9 z* [& v* O4 r1 V" U6 ^
首先配置好网卡bond0和bond1的地址, S# A. ~$ ~7 C0 d
其中bond0配置gateway,bond1不配置gateway
8 o7 a; X7 R3 w0 y1 J. ^! t# F- ~, f* P( G6 C0 ?! x: F" l
接下来,增加两个路由表,为后续的双网关做点准备
: B9 l4 E2 W! G+ C6 t+ V# vim /etc/iproute2/rt_tables
3 x, U- M$ D" }& ]; x. o' V: c255 local! M4 t9 v0 h1 N) S
254 main
. E! x6 @% A9 A7 q. r& z253 default
+ D5 ]3 o1 d) m$ c0 unspec4 Q4 q$ s( E# Z# A* {+ d" A
252 b1 #新加
6 _5 |" |1 }# |/ k251 b2 #新加
1 \* C- S2 |9 l- m( G" N
7 U5 X( Q. C' s) J H下来手动添加静态路由规则,可以理解为,让哪里进来的,就从哪里出去,而本机出去的呢,走默认网关
. j5 h" @. b0 ]0 ~- g[root@ceph1 ~]# ip route flush table b11 W3 s' p$ {; Y. Q1 N
[root@ceph1 ~]#
- _$ }. F( P* W. v# o& u) V/ l! B5 Q& Q6 \[root@ceph1 ~]# ip route add default via 172.16.6.254 dev bond1.36 src 172.16.6.1 table b1 % t/ l7 i; l# {: K
1 n9 g3 x, S, l, }[root@ceph1 ~]# ip route add 172.0.0.0/8 dev lo table b1
- ]. e$ x1 x% e8 J' d[root@ceph1 ~]# ip rule add from 172.16.6.1 table b1
; l6 v2 H5 Z) l1 v
+ C& [7 F% T: @! Y5 [- T! X
( R; W$ L7 ?5 h5 q2 b[root@ceph1 ~]# ip route flush table b2( t6 C/ {3 P! O7 v8 y
[root@ceph1 ~]# ip route add default via 172.16.7.254 dev bond1.37 src 172.16.7.1 table b2
; H" Y4 Q/ S9 p8 I$ e* E% O+ R[root@ceph1 ~]# ip route add 127.0.0.0/8 dev lo table b2
w* o8 g$ {* a1 r& k6 r[root@ceph1 ~]# ip rule add from 172.16.7.1 table b2
! {+ Q3 b5 p' r7 Q Y6 V. E. K( z. H8 C/ T1 u
0 ^8 U$ z, [0 ^( }' N5 }8 w( n" L
: u8 J! f- A7 p% G' \
5 @/ J. C( X: g6 T9 W6 q
5 d+ l x$ f3 C& {! Y1 C' Z/ p |
|