下面这个表格能帮你快速了解新旧配置方式的对比。
|---|---|---|
| 特性 |||
| 传统方式 (network-scripts)新方式 (NetworkManager)配置目录 |||
| /etc/sysconfig/network-scripts//etc/NetworkManager/system-connections/管理工具 |||
| systemctl restart networknmcli, nmtui, systemctl restart NetworkManager适用版本 |||
| Rocky Linux 8 及更早版本Rocky Linux 9/10 默认方式配置文件格式 |||
ifcfg-<接口名> (如 ifcfg-ens160)<接口名>.nmconnection (如 ens160.nmconnection)如何使用新的网络配置方式
- 确认当前网络配置
首先,你可以使用以下命令查看当前的网络接口和连接状态。
查看网卡IP地址信息
ip addr
查看NetworkManager管理的连接列表
nmcli connection show
- 使用文本命令(nmcli)配置静态IP
nmcli 是功能强大的命令行工具,适合在服务器上使用。以下是配置静态IP的示例步骤:
1. 先查看当前的连接名称,假设为"ens160"
nmcli connection show
2. 修改IP地址获取方式为手动,并设置IP、网关、DNS
注意:此命令会覆盖现有配置,请确保信息准确
sudo nmcli connection modify "ens160" ipv4.method manual \
ipv4.addresses "192.168.1.100/24" \
ipv4.gateway "192.168.1.1" \
ipv4.dns "8.8.8.8,8.8.4.4"
3. 重新加载并激活连接配置
sudo nmcli connection reload "ens160"
sudo nmcli connection up "ens160"
- 使用交互式工具(nmtui)
如果你更喜欢简单的文本界面,可以使用 nmtui 工具。
sudo nmtui
启动后会显示一个菜单:
选择 "Edit a connection"(编辑连接)。
选择要修改的网络接口,或按 "Add"(添加)创建新连接。
在编辑界面中,手动填写IP地址(Addresses)、网关(Gateway)、DNS服务器等信息。
完成后选择 "OK",返回主菜单后选择 "Quit"(退出)。
最后使用 nmcli connection reload 和 nmcli connection up 命令激活新配置。
💡 安装传统配置方式(如需)
如果某些旧版脚本或应用必须使用 network-scripts 目录,你可以手动安装这个软件包,但通常不建议这样做,因为未来版本可能会移除支持。
sudo dnf install network-scripts
安装后,/etc/sysconfig/network-scripts 目录会被创建,但Rocky Linux官方鼓励优先使用NetworkManager。
💎 总结
在Rocky Linux 10.1中,网络配置已转向NetworkManager。掌握 nmcli 或 nmtui 工具是关键。如果你在配置过程中遇到具体问题,例如不确定某个参数如何设置,可以告诉我,我很乐意提供更详细的指导。