1、Centos stream 9 网络介结
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>有关详细信息,请参阅:
* nm-settings-keyfile(5)
* nmcli(1)
2、通过网络配置文件设置IP
[root@bogon ~]# cd /etc/NetworkManager/system-connections
[root@bogon ~]# vim ens3.nmconnection
[connection]
id=ens18
uuid=8d1ece55-d999-3c97-866b-d2e23832a324
type=ethernet
autoconnect-priority=-999
interface-name=ens3
permissions=
timestamp=1639473429
[ethernet]
mac-address-blacklist=
[ipv4]
address1=192.168.1.92/24,192.168.1.1
dns=8.8.8.8;114.114.114.144;
dns-search=
method=manual
#never-default=true #配置为非默认路由
route1=0.0.0.0/0,192.168.6.1,0 #配置路由网关
[ipv6]
addr-gen-mode=eui64
dns-search=
method=auto
[proxy]
[root@bogon ~]# nmcli connection reload
[root@bogon ~]# nmcli connection down ens3
[root@bogon ~]# nmcli connection up ens3