|
|
1、Centos stream 9 网络介结! b+ u/ A" h4 t3 w% g
P/ _3 R) _8 x" U3 d
Centos以前版本,NetworkManage以ifcfg格式存储网络配置文件在/etc/sysconfig/networkscripts/目录中。但是,Centos steam 9现已弃用ifcfg格式,默认情况下,NetworkManage不再创建此格式的新配置文件。从Centos steam 9开始采用密钥文件格式(基于INI文件),NetworkManager网卡配置在/etc/NetworkManager/system-connections目录中。这种格式基于INI文件,可以很容易地解析和生成。NetworkManager密钥文件中的每个部分都对应于一个nm-settings(5) 和nm-settings-keyfile(5)。如果您仍然使用ifcfg格式的网络配置文件,请考虑迁移,将它们转换为keyfile格式。要一次移植所有配置文件,请输入:nmcli connection migrate,此命令将所有配置文件从ifcfg格式迁移到keyfile格式化并存储在/etc/NetworkManager/system connections/中。或者,要仅移植特定的配置文件,请输入: nmcli connection migrate <profile_name|UUID|D-Bus_path>有关详细信息,请参阅:
$ C( X. o2 X- f( p" B5 q$ ^( d# ]0 E; @: H
* nm-settings-keyfile(5)1 P Z5 \+ d4 W! g! U9 Y
5 I% q' y* Y R9 d7 C
* nmcli(1)3 r- Y2 z/ y& Z" ^ Z
/ O# p/ Q4 @$ P, ^7 n$ p/ Z% U$ o- g
2、通过网络配置文件设置IP& B0 B; v. y$ S# Y; m, X) Z
# z, k- q& `: H5 v9 B6 Y$ ^& B
[root@10 system-connections]# pwd4 F/ F! z1 G# ?/ r
/etc/NetworkManager/system-connections
& @0 c/ o+ ^ u2 a& P2 D# l' l; `( d/ Z! K4 v0 p' b, A
[root@10 system-connections]# ls
+ S. [7 T. ?4 j5 vens160.nmconnection ens192.nmconnection ens224.nmconnection ens256.nmconnection
# N: K, C B. }9 h! I1 m n6 Q e8 |
( e2 N7 I: ]4 p! F" t/ K; D' ?* h+ L5 k- ?2 s) N8 ~1 t# m
[root@10 system-connections]# vim ens160.nmconnection
" @* [; n9 w5 J8 r2 S; g b3 W' y9 D1 v
+ ~3 ]: H- a t1 i9 l/ t[connection]) z" e; g' _+ o& n/ s6 ?
id=ens160
5 V% d( A5 }, G+ [0 d2 `. a4 wuuid=d8c7b37e-5eef-3bea-8893-a05f88ade99f ###正常情况可以不管,如果是虚机,建议删除或者注释掉。
1 E7 u# q' m) Z, Atype=ethernet% z& n4 o0 c' w( u2 p
autoconnect-priority=-999
, r3 b8 M! i" qinterface-name=ens160
. ]) W+ e* z) u+ U5 | c' w2 e; y4 ktimestamp=1739449260; T) \% y/ a3 n4 E- M
q1 \5 T% r+ m- W1 A[ethernet]
% h. j N+ _6 X1 o4 E% y
3 @2 Z* d% B$ ~[ipv4]3 B) c3 ^, v' H+ E
#method=auto( o6 v/ o3 u* v. o4 ^
method=manual
5 k8 b/ f0 Y, S( yaddress1=192.168.8.195/24,192.168.8.1! [# X8 ?+ Z+ f9 f
dns=202.106.0.20;114.114.114.114;
2 t2 b/ a3 V5 M( H: s& Edns-search=3 D9 y" [% r6 G
#route1=0.0.0.0/0,192.168.8.1,0 ##configure router gateway 配置路由网关
$ m3 K/ F- E) c! U$ T3 Q( Z- A* f' \% D J3 N% ?5 R4 ]
[ipv6]# w4 Z' j0 j/ p; k6 B
addr-gen-mode=eui647 }" {. ]3 G6 e
method=auto$ H i5 @; o" h; T
dns-search=
7 g, y# V* x- X0 |
, ~+ C( T* u+ v[proxy]6 F' e; B! E5 E1 Y
$ r! c* i1 ]4 z6 ]1 Z8 M
% @4 ]7 \; e$ }6 `7 B7 O! m0 `[root@bogon ~]# nmcli c reload* T+ I) d0 K# R5 U4 |
[root@bogon ~]# & j% I1 {( D# X; N/ W
[root@bogon ~]#
2 t+ W3 A: t: ^ k* J$ ]5 \[root@bogon ~]#
! `* E* u$ Y7 {[root@bogon ~]# nmcli c up ens160
* L; |" }: `/ ?6 Z8 gConnection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)0 ?- X. v9 _4 q0 \
[root@bogon ~]# ; j# T' m( H- F' g8 I
. K% U$ Y! B! O: q
U6 z7 M* H5 B- m9 [2 z添加反向路由:& K9 s! V; e- o* ]
9 w7 g3 P( }3 S: Q$ T' H9 L
echo "net.ipv4.conf.ens160.rp_filter = 0
, k. r; l* G7 z5 `/ @, i* y9 |& Cnet.ipv4.conf.ens224.rp_filter = 0; A6 q- }; P: X6 R! E
net.ipv4.conf.ens192.rp_filter = 0
n* T$ o" k3 O7 Z8 [net.ipv4.conf.ens256.rp_filter = 0">>/etc/sysctl.conf
7 n& d9 N( B5 M" }" V! |/ G
6 Q. C$ W& _! n# e; Q执行) W) C- _# _* N* P3 ^1 C
sysctl -p
/ _+ h( M& b( b( P
- I0 S+ M( I1 k上面的步骤为解决因路由问题导致网络不通的问题,解决步骤如下:
! G& z5 R. T+ @7 k) Z2 E[root@bogon ~]# ping -I ens160 www.baidu.com
6 d* ~. e9 M5 @( U [3 ~PING www.a.shifen.com (110.242.69.21) from 192.168.8.195 ens160: 56(84) bytes of data.
, n0 Z- l5 m) y) I5 m) S* ]& N# _5 `; g( Z1 h' u
^C. ]. @- @ {: y, O
--- www.a.shifen.com ping statistics ---
6 D7 d* \$ c3 V# E, j: U5 ^$ _66 packets transmitted, 0 received, 100% packet loss, time 66598ms; e7 Z7 T: ]& I) w" B( z
" M/ |8 y% A2 {# u+ [& |" U[root@bogon ~]# echo "net.ipv4.conf.ens160.rp_filter = 06 n& \! x6 _; `1 E
% j) d) P" C g: t/ ynet.ipv4.conf.ens224.rp_filter = 0">>/etc/sysctl.conf
( p( S; a3 j+ n% T( h4 d[root@bogon ~]# echo "net.ipv4.conf.ens160.rp_filter = 0( S+ l m9 _' [9 O* B2 c# f6 _3 _0 O3 \
; V4 [$ n" `% J8 [; L2 D0 xnet.ipv4.conf.ens224.rp_filter = 0">>/etc/sysctl.conf^C Q) ]9 c/ l0 F. c' V
[root@bogon ~]# vim /etc/sysctl.conf & ^# F# o5 |; P4 r; x
[root@bogon ~]# echo "net.ipv4.conf.ens160.rp_filter = 0$ r# T3 G9 |" L1 }
net.ipv4.conf.ens224.rp_filter = 0* r6 m S8 ]: E' E
net.ipv4.conf.ens192.rp_filter = 0
& G# u, q$ `8 H4 l4 t/ Tnet.ipv4.conf.ens256.rp_filter = 0">>/etc/sysctl.conf
+ O3 Z; X: t1 S3 }4 h# Q5 e; u[root@bogon ~]# sysctl -p
/ y% W' N, Y5 G, a4 ^5 ?3 O# g. Cnet.ipv4.conf.ens160.rp_filter = 05 A5 ?* w# q/ d5 {4 o3 ]
net.ipv4.conf.ens224.rp_filter = 0
0 Z7 I9 Y$ Q; Rnet.ipv4.conf.ens192.rp_filter = 0
0 D% b9 I/ M' J: p2 O# @: |net.ipv4.conf.ens256.rp_filter = 0
7 \0 d: ]" D2 R9 L* z+ ~! Z[root@bogon ~]# ping -I ens160 www.baidu.com6 z, I1 N" m. d
PING www.a.shifen.com (110.242.70.57) from 192.168.8.195 ens160: 56(84) bytes of data.
5 n3 K) L& l4 e# T! j3 K64 bytes from 110.242.70.57 (110.242.70.57): icmp_seq=1 ttl=53 time=11.1 ms; P3 G2 n0 W' Q! x1 j5 \7 K3 Y. X/ X
64 bytes from 110.242.70.57 (110.242.70.57): icmp_seq=2 ttl=53 time=11.1 ms! N9 e7 |. `/ {$ O8 n
64 bytes from 110.242.70.57 (110.242.70.57): icmp_seq=3 ttl=53 time=10.7 ms
( I# ^* o9 F/ K3 ^/ t8 U e^C" D6 V' H, f+ Q9 H. O
--- www.a.shifen.com ping statistics ---
5 X7 B" ?' W; ~( {3 packets transmitted, 3 received, 0% packet loss, time 2004ms
6 n- o( F) y2 { f6 W1 q3 k+ @8 g( qrtt min/avg/max/mdev = 10.737/10.973/11.109/0.167 ms
: P- k0 R5 \/ f4 W# _+ v% i
9 S% f0 J' ?1 e" Z9 W
& r! ?# p7 i3 X( a) G# P" {+ b {
- T: i' p! d. R* r! k2 y
[root@bogon ~]# nmcli connection reload& n* \0 \) y3 l9 r2 A
, N" {9 m9 ~) Y& f
[root@bogon ~]# nmcli connection down ens3
% X' K L* G& P. f+ r! F0 i2 U. w8 c) {
[root@bogon ~]# nmcli connection up ens3" k' w# Y. N; x3 g s
* k& ^( P! U) S) z& {. ~7 F! ^7 I% W7 f! _! r7 n
" l ]" d: ]! h. q |
|