简述
从Rocky linux 9开始,网络配置发生了很多变化。其中一个主要变化就是从网络脚本(可用但已经弃用了)转向网络管理器和密钥文件,不再是基于文件ifcfg。NetworkManager将新的网络配置文件以密钥文件格式存储在/etc/NetworkManager/system-connections/目录中。
此前,NetworkManager将ifcfg格式的网络配置文件保存在在这个目录中/etc/sysconfig/network-scripts/。然而,ifcfg格式已被废弃。默认情况下,NetworkManager不再创建新的配置文件。
配置
对于ip和网络的配置, 我们可以通过nmcli命令进行配置
ipaddress默认配置文件内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
cat /etc/NetworkManager/system-connections/ens192.nmconnection
[connection]
id=ens192
uuid=2d9a0a40-efe9-330f-846b-85b7b5dae48f
type=ethernet
autoconnect-priority=-999
interface-name=ens192
[ethernet]
[ipv4]
address1=172.16.88.31/24,172.16.88.99
dns=172.16.170.198;172.16.170.197;
method=manual
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
|
nmcli配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#查看设备信息
nmcli device
DEVICE TYPE STATE CONNECTION
ens192 ethernet 已连接 ens192
lo loopback 未托管 --
#配置IPV4地址
nmcli connection modify ens192 ipv4.addresses 172.16.88.31/24
#配置IPv4网关
nmcli connection modify ens192 ipv4.gateway 172.16.88.99
#配置IPv4 DNS,多个DNS IP之间使用双引号 + 空格
nmcli connection modify ens192 ipv4.dns "223.5.5.5 223.6.6.6"
# 设置 DNS 基础搜索,多个域名之间使用双引号 + 空格
nmcli connection modify ens192 ipv4.dns-search "rockylinux.cn rockylinux.org"
#重新加载网络配置
q; nmcli connection up ens192
#查看接口配置信息
nmcli device show ens192
GENERAL.DEVICE: ens192
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:50:56:BC:BB:12
GENERAL.MTU: 1500
GENERAL.STATE: 100(已连接)
GENERAL.CONNECTION: ens192
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER: 开
IP4.ADDRESS[1]: 172.16.88.31/24
IP4.GATEWAY: 172.16.88.99
IP4.ROUTE[1]: dst = 0.0.0.0/0, nh = 172.16.88.99, mt = 100
IP4.ROUTE[2]: dst = 172.16.88.0/24, nh = 0.0.0.0, mt = 100
IP4.DNS[1]: 172.16.170.198
IP4.DNS[2]: 172.16.170.197
IP6.ADDRESS[1]: fe80::250:56ff:febc:bb12/64
IP6.GATEWAY: --
IP6.ROUTE[1]: dst = fe80::/64, nh = ::, mt = 1024
#查看ip
ip addr
|