前言
现在生产Linux发行版基本都是在用基于RHEL8的各种版本了,每个大版本系统管理命令基本都是有变化,尤其是网络配置变化较大,本次记录一下过程信息
需求
最小化安装了Rocky Linux 9后需要配置一下静态IP
过程
- 基于原来RHEL7的经验,去/etc/sysconfig/network-scripts/ 下寻找网卡配置
- 发现下面没有网卡配置了,有一个ReadMe,指引现在的网卡配置使用了更先进的 NetworkManager
- 根据指引看man文档操作,发现似乎修改IP不生效
- 网上找,找到了官网文档,根据文档信息完成修改
总结
RHEL8 网卡配置文件
# 配置文件路径: /etc/NetworkManager/system-connections/
[connection]
id=ens18
type=ethernet
autoconnect-priority=-999
interface-name=ens18
timestamp=1699167522
[ethernet]
[ipv4]
method=manual
address1=192.168.1.213/24,192.168.1.200
dns=192.168.1.200
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
配置修改方式
修改生效
新的版本生效方式已经不是 systemctl restart network
这种方式了,
而是使用了新的命令: nmcli
(具体用法可以--help去看)
对于我的需求的命令:
# nmcli c reload
# nmcli c show # 如果前面的配置文件有错误reload后这里是不会展示列表
NAME UUID TYPE DEVICE
ens18 e04856f6-0cfe-3b52-a4a0-c1d4e3ef66cc ethernet ens18
lo ef8ecc20-b49b-454d-b84a-5bb6785b9d8d loopback lo
# nmcli c down ens18 # 这里的值就是上面的NAME,也可以是UUId啥的
# nmcli c up ens18
参考信息
https://docs.rockylinux.org/zh/guides/network/basic_network_configuration/#networkmanager
https://zhuanlan.zhihu.com/p/426819359