|
|
楼主 |
发表于 2021-7-8 10:35:20
|
显示全部楼层
6.最后重启网络服务:使用命令systemctl restart network.service令配置生效3 {0 i P) L6 z8 E; i0 D: _
& c% Y5 r& i( o+ O
可发现ens32.100的网卡已生成,且MAC地址已修改为0C:C4:7A:50:D3:16。
. X" I+ }8 q5 U- c5 C9 m
4 `. L4 U6 {% e6 ]# P7.这样即可选择所需要的VLAN局域网。& |4 T" v3 E+ a- L: P1 w* X
$ R* z! q4 R; E5 c; c7 V8 ~以上设置可以适用于多个VLAN配置,每一个vlan网卡配置的mac地址都要设置成不同的MAC;
& a2 K% D d& R4 R. ~
1 H/ p% V( t ?9 U1 @ 常见问题
; V' r/ n6 J7 r T; e, m8 z( ]. [
* z5 j& ?1 r8 t1 ]& W2 ^1 Z1、添加某网段vlan网卡后,对应网段的客户机无法ping通server端IP。
. z. p$ ?( }& \: M8 C
9 N5 _: m9 e: d+ [① 关闭反向路由检查(根据自己的情况替换第二第三行的网卡名):
' f/ R9 g) A) y% wecho 0 > /proc/sys/net/ipv4/conf/all/rp_filter 8 h# F8 R8 }# j& C- r% ^
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter $ e j& M9 V- V! _+ k& W4 z4 N
echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter
5 c2 g. q. O9 L& y5 a7 h$ t5 j" z- q) T, \4 h [
② 关闭后请使用命令查看参数是否为0( r5 Z/ N, E. c* C- \* W
) ~6 r4 _9 ?/ ]! C" A7 Q
③ 由于除了all这条,其他项重启机器后都会失效,因此2,3条命令都需要写入启动项,路径文件为/etc/rc.local。
1 h8 L3 z6 w9 m
) A: \- C$ V- ?2、存在需要配置多网关的情况下,其他网关使用静态路由代替,且需要配置后使重启网络或服务器也可以生效。5 T9 e+ f' e& N3 J% B( k: w
! ?' O8 s' _# {1 r, N5 T① 静态路由参考命令:
3 v, ?) u9 b6 ^2 \* R+ v) |7 H5 m
: A$ C7 ]& f& M! q+ l! M' k* froute add –net 192.168.0.0/24 gw 192.168.100.1/ J9 b3 N4 ^. E% X' P. Y$ `
3 t5 [( ?- A- t N
route add –net 192.168.0.0 netmask 255.255.255.0 gw 192.168.100.11 y* n6 D, N; j4 z
' [& A. I& Q. J& N( b6 a) T
② 设置永久路由的建议方法:7 I! J6 `# S7 J) m q# H: r
" k4 _, Y8 h- x9 \* [
在/etc/sysconfig/static-routes文件(没有的话手动创建)中添加如下参数:. ~; e1 {9 ^1 k: q$ k$ X) R$ g
, u) f, e5 {- H3 Many net 192.168.0.0/24 gw 192.168.100.1: y' c% Y G1 P" g% r' n/ @
: b9 u/ f& @9 t; d& Iany net 192.168.0.0. netmask 255.255.255.0 gw 192.168.100.11 F( f$ g! f2 u& l2 a" K& ]% |
x4 e4 m* c$ ^7 W
开机自动加载8021q模块- Y I$ y4 Q7 s |# q
要想在CentOS中自动加载内核模块,需要在/etc/sysconfig/modules/目录中增加一个脚本,在此脚本中加载所需的模块。& T0 P H. K N$ Y; U
9 {- r2 ]5 Q, G. ]+ q+ ?' a
下面是一个名为8021q.modules的脚本,用来在系统启动中自动加载802.1Q模块:
( D$ b k3 i) V o; X/ Z2 @2 y; d9 \' ^9 K
#! /bin/sh
0 V* T" n2 n' X0 ^& K9 ^ B' u1 ]
3 f' a2 b2 J* p; Y! h /sbin/modinfo -F filename 8021q > /dev/null 2>&1
# N7 q' M! w9 |
- v; N5 l$ m [' w2 w. lif [ $? -eq 0 ]; then
; E: A( W' ?, h G
" S# ^( G2 B9 P( |/ C8 n" N ~% K /sbin/modprobe 8021q
2 _% {0 S& m8 \, j4 m
5 b H" Q. Q# W5 w- I1 Ifi |
|