|
|
楼主 |
发表于 2021-7-8 10:35:20
|
显示全部楼层
6.最后重启网络服务:使用命令systemctl restart network.service令配置生效) k& s/ | U `8 ?7 i N
5 a6 Y" E( t/ D: T) _& w可发现ens32.100的网卡已生成,且MAC地址已修改为0C:C4:7A:50:D3:16。
% m& g) `5 @( M: L Q! L4 p5 |' y4 {' i; E0 u# M
7.这样即可选择所需要的VLAN局域网。
8 v3 m. k. q8 c0 l, A
0 H7 l0 k. J, f以上设置可以适用于多个VLAN配置,每一个vlan网卡配置的mac地址都要设置成不同的MAC;
) C2 D1 I- n- |$ p! n, a# I# y1 ]; K: g N
常见问题% H1 C X6 l0 ^% Q4 ?5 Y! G2 r1 K2 ?
5 N9 ?& ^4 q, T" R/ A$ E
1、添加某网段vlan网卡后,对应网段的客户机无法ping通server端IP。0 T, {1 ?' N' j! q# x1 D
/ \* E0 g9 v8 `3 V2 H) z
① 关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):; [2 c" r! j" M9 `+ W
echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter ( r& \3 ?1 s0 Y' m0 O( W
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
) @0 W5 \9 V: s, o% f: Xecho 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter4 E( }% M% b' J) I) c) i& G2 l* W
$ J% c, @/ b6 b; `# h# _& j3 O
② 关闭后请使用命令查看参数是否为0
: r7 B6 H7 t6 O$ i6 i: f4 D% o- M
" T! z5 |/ K# K+ t7 t③ 由于除了all这条,其他项重启机器后都会失效,因此2,3条命令都需要写入启动项,路径文件为/etc/rc.local。& u0 F% j d3 N8 v( N6 n
8 w- V2 q9 w0 z. T- v6 m. T
2、存在需要配置多网关的情况下,其他网关使用静态路由代替,且需要配置后使重启网络或服务器也可以生效。
9 T/ ?( f, ]; p0 f% h( _4 P2 _* r" q8 q# k) @) U
① 静态路由参考命令:
" U$ \0 Q; \1 k6 I, y' G' y5 i/ j2 u
route add –net 192.168.0.0/24 gw 192.168.100.1
( Q# Y+ L: M8 j, a' F8 |
0 v9 Y) l6 q) V( g; Yroute add –net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.1
3 s' {7 G% W f% N
0 q" H C$ J9 k5 G( H0 `9 X- t② 设置永久路由的建议方法:
* v/ F, w9 O$ G+ y: x9 ]/ G* T! Y
& Q: }3 T$ D, c在/etc/sysconfig/static-routes文件(没有的话手动创建)中添加如下参数:# n& w. i+ s n& L, }7 f' _
* j9 D5 B$ d z+ {% U( S" Oany net 192.168.0.0/24 gw 192.168.100.1
7 j$ ?/ ?7 `$ p9 m$ c# C& P- }& c
! t+ {) d$ u) {+ M6 k5 ?' Nany net 192.168.0.0. netmask 255.255.255.0 gw 192.168.100.1
# h1 V+ K" @4 S- X0 \9 [
5 G* ]8 p; y6 L& }, b开机自动加载8021q模块% v3 ?& L5 Z1 C* D- g3 m9 h( |
要想在CentOS中自动加载内核模块,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。
) L$ W1 Q8 F1 J p
; A4 L3 P1 J& S; l6 f9 ?下面是一个名为8021q.modules的脚本,用来在系统启动中自动加载802.1Q模块:
4 b% _/ v- K6 |% \) l, z4 ~+ R& L. t: } \) l
#! /bin/sh2 X. ~# U" R0 r$ J6 S# q
: Y+ u- ]0 |3 `( `/ Q0 y& I# E
/sbin/modinfo -F filename 8021q > /dev/null 2>&1$ G2 q' O# T4 |# Z6 o
% Q0 n' _3 P$ ~& O( L+ I" [5 B/ C7 a9 G
if [ $? -eq 0 ]; then
9 i2 V+ B6 y0 b: P. s4 j( J
7 x' J5 M/ C. o" j" ]! D% [5 B- ` /sbin/modprobe 8021q
! n& p% m6 M7 U! d: G
7 k, B8 V2 b+ O. Vfi |
|