|
|
楼主 |
发表于 2021-7-8 10:35:20
|
显示全部楼层
6.最后重启网络服务:使用命令systemctl restart network.service令配置生效# A7 M v8 R& L, L0 O1 U
; i z2 O. _8 D- P8 C5 q# a$ _可发现ens32.100的网卡已生成,且MAC地址已修改为0C:C4:7A:50:D3:16。; @2 _. n, L2 y. b9 [' V/ Z
% k2 k6 q6 z3 k$ [ K0 y/ t. z7.这样即可选择所需要的VLAN局域网。
- F0 | J# ^7 g( ]/ x8 m
9 Z" g" X. ?2 w9 ]7 a7 d1 U7 {以上设置可以适用于多个VLAN配置,每一个vlan网卡配置的mac地址都要设置成不同的MAC;
) W3 M' q+ ?) w! V( n* D3 ?0 t$ f2 z$ Y- u# t
常见问题) y! }; U/ ]* e+ n/ I
8 K* s. Q6 J1 n8 s
1、添加某网段vlan网卡后,对应网段的客户机无法ping通server端IP。
[& D. b# t* ~% _$ ?. B0 F1 J: V4 y
① 关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):
& {0 \7 `6 U1 ^1 i# Z! y( Vecho 0 > /proc/sys/net/ipv4/conf/all/rp_filter " ?% r2 b/ e) z
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter & P3 R* J7 C& s4 ~& r* |
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter1 X0 d. M/ j/ x' Q8 }" w! x
% f- }8 U8 E( h' T3 @( _② 关闭后请使用命令查看参数是否为0
a. \ B% C4 `+ E! X0 w# }7 b% h; Q' `4 _
③ 由于除了all这条,其他项重启机器后都会失效,因此2,3条命令都需要写入启动项,路径文件为/etc/rc.local。
4 _% P- D1 m% }) N8 |8 p
) M5 I' ?* q* V0 K2、存在需要配置多网关的情况下,其他网关使用静态路由代替,且需要配置后使重启网络或服务器也可以生效。! O# q9 Q4 s2 G, A) ^
5 a* ~& E8 y5 I; l( m
① 静态路由参考命令:
! _8 S B2 S( t4 |& |, Q {" T! I* e/ R3 H. K( G
route add –net 192.168.0.0/24 gw 192.168.100.1
4 g7 j. {, W8 t& M) D* c- H2 v3 Q8 |4 A
route add –net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.19 r% h9 e) N1 e* J1 p
- |4 l( G: B% ?$ o( @0 O. ~
② 设置永久路由的建议方法:* `# G5 W* W# |" J3 R U3 h
- t7 [+ {/ L- I" \在/etc/sysconfig/static-routes文件(没有的话手动创建)中添加如下参数:6 X K! G8 ]* Y" C
. O5 R4 z, t0 Y# o; {- @' [any net 192.168.0.0/24 gw 192.168.100.1
9 |( s" N) d( t7 O1 K+ Q
6 u4 A8 _0 H4 [ U6 ^, dany net 192.168.0.0. netmask 255.255.255.0 gw 192.168.100.1
* P! `4 e: G* G6 |$ b2 S, Y! R$ R3 X+ z7 Y; W! l
开机自动加载8021q模块/ t- ~9 L# E5 w7 ]6 t4 @3 b
要想在CentOS中自动加载内核模块,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。
) R# S) [9 b; Y
8 g6 M4 `3 D( f) a( H9 y下面是一个名为8021q.modules的脚本,用来在系统启动中自动加载802.1Q模块:
& }' J* x4 I; }/ R& _% _: @! n! g; ~/ _- J
#! /bin/sh( ^$ Z L4 F0 o3 y1 h
7 G6 P' o. W( L7 n8 G /sbin/modinfo -F filename 8021q > /dev/null 2>&1: F1 w! v3 }- [3 _
. Z8 O! ?8 v$ e. S3 y
if [ $? -eq 0 ]; then. d' [1 @( F6 n) R9 A
; F' @5 F/ Q9 T. Q9 e6 o /sbin/modprobe 8021q
3 e; g! `8 ^- A, j
' }" Z+ J9 G9 x3 Ifi |
|