在 Rocky Linux 9 中,传统的 network-scripts 已不再被推荐使用,现在由 NetworkManager 服务全权管理网络配置。我们有三套高效灵活的方法,无论你的场景是服务器还是桌面环境都能应对。
⚙️ 准备工作:找到你的网卡名字
在开始前,需要先确认目标网卡的名称。打开终端,输入以下任意一条命令:
nmcli device status:这是最推荐的方式,能清晰地列出所有网络设备及其状态。ip addr show:这个经典命令会显示详细的网络接口信息,网卡名通常是以ens或eth开头的那一串,比如ens160。
记下这个名称,在接下来的配置中会用到。
🚀 方案一:nmcli 命令行 (推荐)
nmcli 是 NetworkManager 强大的命令行工具,配置简单、立即生效且支持脚本化,是服务器或远程操作的首选。
静态 IP 配置步骤
配置IP、网关和DNS:将下面命令中的
ens160替换为你的网卡名,并将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 114.114.114.114"manual: 代表手动(静态)配置。192.168.1.100/24: 你的静态IP地址和子网掩码(/24等同于255.255.255.0)。8.8.8.8 114.114.114.114: DNS服务器地址,多个地址用空格分隔。
重启网络连接使配置生效:
sudo nmcli connection down ens160 && sudo nmcli connection up ens160
DHCP 自动获取配置
如果你想让系统通过DHCP自动获取IP,只需一步,非常快捷。
sudo nmcli connection modify ens160 ipv4.method auto
sudo nmcli connection up ens160auto: 代表自动获取(DHCP)模式。
🖥️ 方案二:nmtui 文本界面 (对新手友好)
nmtui 是一个在终端中运行的图形化配置工具,对于不习惯命令行操作的新手来说非常直观。
- 启动工具:直接在终端输入
nmtui。 - 编辑连接:使用方向键选择
Edit a connection并按回车。 - 选择接口:选中你的网卡(如
ens160),按回车进入编辑界面。 配置IPv4:
- 静态IP:在
IPv4 CONFIGURATION处选择<Manual>,然后在下方的Addresses填入IP地址/子网掩码(如192.168.1.100/24),Gateway填入网关,DNS servers填入DNS服务器。 - DHCP:在
IPv4 CONFIGURATION处选择<Automatic>即可。
- 静态IP:在
- 保存并退出:一路选择
<OK>保存,最后选择<Back>和<Quit>退出工具。 - 激活配置:回到终端,执行
sudo nmcli connection up ens160使配置生效。
⚙️ 方案三:直接编辑配置文件 (适合高级用户)
直接编辑 NetworkManager 的核心配置文件,适合批量部署或对系统有精细控制需求的高级用户。
编辑配置文件:
sudo vi /etc/NetworkManager/system-connections/ens160.nmconnection将
ens160替换为你的网卡名。修改内容:
静态 IP:在
[ipv4]段落中,找到或添加以下内容:[ipv4] method=manual address1=192.168.1.100/24,192.168.1.1 dns=8.8.8.8;114.114.114.114address1: 格式为IP地址/子网掩码,网关地址。dns: 多个DNS服务器地址用分号(;)隔开。
DHCP 自动获取:
[ipv4] method=auto
加载配置:
# 重新加载此网卡的配置文件 sudo nmcli connection load /etc/NetworkManager/system-connections/ens160.nmconnection # 激活配置 sudo nmcli connection up ens160
🖱️ 方案四:GNOME 图形界面 (桌面环境专用)
如果你安装的是带有 GNOME 图形界面的 Rocky Linux,在设置里操作非常直观。
- 点击桌面右上角的网络图标 -> Wired Connected(有线已连接) -> Wired Settings(有线设置)。
- 在弹出的窗口中找到你的有线连接,点击右侧的齿轮图标。
切换到 IPv4 标签页:
- 静态 IP:在
IPv4 Method下拉菜单中选择Manual(手动),然后在下方的输入框中填入你的 IP 地址、Netmask(子网掩码)和 Gateway(网关)。如需指定DNS,请关闭Automatic开关并手动输入。 - DHCP:在
IPv4 Method下拉菜单中选择Automatic (DHCP)。
- 静态 IP:在
- 点击 Apply(应用)按钮,然后关闭设置窗口。配置将自动生效。
✅ 验证与检查
配置完成后,务必进行验证以确保网络工作正常。
- 检查IP地址:
ip addr show ens160 - 检查网关:
ip route show - 检查DNS:
cat /etc/resolv.conf - 测试连通性:
ping -c 4 www.baidu.com
如果出现问题,可以尝试重启 NetworkManager 服务:sudo systemctl restart NetworkManager。