|
|
楼主 |
发表于 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 |
|