centos Stream9设置网卡静态IP方式与cent8以前版本已不同。
通过ifconfig或者ip a 或者ip addr来查看网卡IP
cd到/etc/sysconfig/network-scripts/目录下ls查看,发现readme-ifcfg-rh.txt,不存在之前版本CentOS的网卡配置文件ifcfg-***
cat readme-ifcfg-rh.txt 查看文件内容
大概翻译如下:
NetworkManager将新的网络配置文件以密钥文件格式存储在/etc/NetworkManager/system-connections/目录中。
此前,NetworkManager将ifcfg格式的网络配置文件保存在在这个目录中(/etc/sysconfig/network-scripts/)。然而,ifcfg格式已被废弃。默认情况下,NetworkManager不再创建以这种格式创建新的配置文件。
进入/etc/NetworkManager/system-connections/,发现了网卡enp2s0.nmconnections,与上面ifconfig查看到enp2s0相同。当然你可以通过grep查找enp2s0的网卡。grep -rnw '/etc' -e 'enp2s0'
vim enp2s0.nmconnection
把之前的
[ipv4]
method=auto
修改为method=manual,同时绑定一个固定IP为address1=192.168.1.13/24,192.168.1.1。后面的192.168.1.1是网关
保存退出
通过service network restart和systemctl restart network无效了。后来我想用ifup enp2s0启动,提示如下:
还是老实通过nmcli来加载网卡信息,重启网卡。
nmcli c reload # 重新加载配置文件
nmcli c up enp2s0 # 重启enp2s0网卡