找回密码
 注册
查看: 1997|回复: 2

linux系统多网卡未设置网关地址不通需要反向路由添加

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2021-7-8 10:10:11 | 显示全部楼层 |阅读模式
echo "net.ipv4.conf.all.rp_filter = 0" >>/etc/sysctl.conf 2 }4 D6 l5 J: u! |2 y% U
echo "net.ipv4.conf.bond1.36.rp_filter = 0" >>/etc/sysctl.conf ! V; n+ \  z$ _" V+ ]
echo "net.ipv4.conf.bond1.37.rp_filter = 0" >>/etc/sysctl.conf. ^( J8 E* M- o% w- p
echo "net.ipv4.conf.bond1.1100.rp_filter = 0" >>/etc/sysctl.conf
+ z% J4 Z# ], R( q# o5 }1 `echo "net.ipv4.conf.bond0.rp_filter = 0" >>/etc/sysctl.conf : o/ k- F$ |3 J  y' @
[root@ceph2 ~]# sysctl -p5 G9 C" V8 O" Q0 s1 b8 y3 }
net.ipv4.ip_forward = 19 p' W1 y# ~' _, ^% T( b' s
net.ipv4.conf.all.rp_filter = 06 ]0 @$ v, U$ ~& d* M% W; J) V( x

  ?# |, h8 z1 k' n5 d$ c  X  A! ~! ?" M/ `" }# F
5 _# z. B" y1 i. a

9 A4 j' u" Y8 y# Z. Z# t( g% _5 w* X* G1 N/ W
http://www.bbs168x.cn/forum.php?mod=viewthread&tid=1928&highlight=%E5%8F%8D%E5%90%91%E8%B7%AF%E7%94%B1
! ~3 Y" I( d4 S0 I5 x

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-8 10:35:20 | 显示全部楼层
6.最后重启网络服务:使用命令systemctl restart network.service令配置生效/ l9 c% b) H% W! L
. i8 j+ T1 L' w6 v4 [2 H
可发现ens32.100的网卡已生成,且MAC地址已修改为0C:C4:7A:50:D3:16。
& S# L) v1 J4 J  D: [5 w' L* s. _9 _2 d9 J. e' L* t
7.这样即可选择所需要的VLAN局域网。
, r- W, V* R, A- w3 w
4 x- B* n. o9 F5 ]以上设置可以适用于多个VLAN配置,每一个vlan网卡配置的mac地址都要设置成不同的MAC;2 t0 o: x1 M7 N

% ?2 F. R9 ~+ D 常见问题" a+ K( H6 I4 B* C- o

: _5 F& C& v  @+ Z1 d- g3 m1、添加某网段vlan网卡后,对应网段的客户机无法ping通server端IP。
, U* l3 j; F. O. {3 ^$ ]
+ m  M4 J" _3 v/ G. i+ Z1 ]①  关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):/ J! @+ ~: R' L# n/ K
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter ( m+ G, ]& |) A( @) X- Y
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter & q9 P( _: Y6 g( q) }: e& |+ P
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter. L) f! H3 B3 Q. e

! m# ~  i9 Q3 n5 q②  关闭后请使用命令查看参数是否为0
$ y  \$ Z" q( a! Q" J* e+ ~8 U+ S9 z! t8 H4 ~- }$ h
③  由于除了all这条,其他项重启机器后都会失效,因此2,3条命令都需要写入启动项,路径文件为/etc/rc.local。0 C9 j) K+ x3 r! \0 ?. i

  I, v* g! B7 T2、存在需要配置多网关的情况下,其他网关使用静态路由代替,且需要配置后使重启网络或服务器也可以生效。( |7 a& C2 C  R7 C( ~
: o4 U) |: n$ t2 K" _
①  静态路由参考命令:
4 r3 c8 m( C5 a+ f" c, z- k8 q. c/ a$ I" ]) d3 t
route add –net 192.168.0.0/24 gw 192.168.100.16 `% ^) v6 q9 D4 Y" L

0 q$ b8 P$ T3 V' T! ?) E& p" W0 [route add –net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.1
- N7 G6 ^$ {" H. e6 l9 l% C/ b
- Q9 U3 \0 |; R2 ?% m" Y: @4 u- ?  u②  设置永久路由的建议方法:- N  I# a! i$ M) w! W. N! Q

; e8 z* ]5 L' n' B; \# {9 ?在/etc/sysconfig/static-routes文件(没有的话手动创建)中添加如下参数:
3 W, a* l* \# y" f) _; b  K1 C" U; S$ W* j
any net 192.168.0.0/24 gw 192.168.100.1' }+ O% s- U* v7 W

0 E# Z$ ~2 @* n7 n' s: ~: z+ uany net 192.168.0.0. netmask 255.255.255.0 gw 192.168.100.1
# |$ H/ ?/ l4 T, t6 o- K5 i* H6 v9 N7 p$ w+ Z9 y' s2 l
开机自动加载8021q模块' f. H6 K2 K# d. v; y
要想在CentOS中自动加载内核模块,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。
: Q3 v* X  \# d, O% n0 ~6 q* c/ h, Q. a8 m8 n/ D8 |# E) j& m3 m
下面是一个名为8021q.modules的脚本,用来在系统启动中自动加载802.1Q模块:, Z! x# _* E9 U# i
2 y2 N7 n0 M" O' s
#! /bin/sh+ M  ?3 v3 W& @$ C/ _1 T2 w7 \

* W7 [. J( e* n0 ~$ d; N  o/ v4 } /sbin/modinfo -F filename 8021q > /dev/null 2>&12 z' b0 i7 R. v: X/ m

5 F* n* I+ Q" w% Y9 @  oif [ $? -eq 0 ]; then
: l  d0 |, S: b3 H8 g0 I3 q8 Q4 ^( S# q; q) `' E  U8 ^1 E8 e
    /sbin/modprobe 8021q
; w- l: i, ~3 q3 D
! R$ c; `) x# X  o7 Pfi

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2021-7-20 14:19:46 | 显示全部楼层
echo "net.ipv4.conf.all.rp_filter = 0" >>/etc/sysctl.conf % x3 B, M. H. F% q. M
echo "net.ipv4.conf.em1.rp_filter = 0" >>/etc/sysctl.conf
# |# W2 T& n) B1 |4 A. Eecho "net.ipv4.conf.em2.rp_filter = 0" >>/etc/sysctl.conf) c2 |6 l( `$ m! ]4 G* N
echo "net.ipv4.conf.em3.rp_filter = 0" >>/etc/sysctl.conf
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:22 , Processed in 0.015035 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表