在 Rocky Linux 9 中,传统的 network-scripts 已不再被推荐使用,现在由 NetworkManager 服务全权管理网络配置。我们有三套高效灵活的方法,无论你的场景是服务器还是桌面环境都能应对。

⚙️ 准备工作:找到你的网卡名字

在开始前,需要先确认目标网卡的名称。打开终端,输入以下任意一条命令:

  • nmcli device status:这是最推荐的方式,能清晰地列出所有网络设备及其状态。
  • ip addr show:这个经典命令会显示详细的网络接口信息,网卡名通常是以 enseth 开头的那一串,比如 ens160

记下这个名称,在接下来的配置中会用到。

🚀 方案一:nmcli 命令行 (推荐)

nmcliNetworkManager 强大的命令行工具,配置简单、立即生效且支持脚本化,是服务器或远程操作的首选。

静态 IP 配置步骤

  1. 配置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服务器地址,多个地址用空格分隔。
  2. 重启网络连接使配置生效

    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 ens160
  • auto: 代表自动获取(DHCP)模式。

🖥️ 方案二:nmtui 文本界面 (对新手友好)

nmtui 是一个在终端中运行的图形化配置工具,对于不习惯命令行操作的新手来说非常直观。

  1. 启动工具:直接在终端输入 nmtui
  2. 编辑连接:使用方向键选择 Edit a connection 并按回车。
  3. 选择接口:选中你的网卡(如 ens160),按回车进入编辑界面。
  4. 配置IPv4

    • 静态IP:在 IPv4 CONFIGURATION 处选择 <Manual>,然后在下方的 Addresses 填入IP地址/子网掩码(如 192.168.1.100/24),Gateway 填入网关,DNS servers 填入DNS服务器。
    • DHCP:在 IPv4 CONFIGURATION 处选择 <Automatic> 即可。
  5. 保存并退出:一路选择 <OK> 保存,最后选择 <Back><Quit> 退出工具。
  6. 激活配置:回到终端,执行 sudo nmcli connection up ens160 使配置生效。

⚙️ 方案三:直接编辑配置文件 (适合高级用户)

直接编辑 NetworkManager 的核心配置文件,适合批量部署或对系统有精细控制需求的高级用户。

  1. 编辑配置文件

    sudo vi /etc/NetworkManager/system-connections/ens160.nmconnection

    ens160 替换为你的网卡名。

  2. 修改内容

    • 静态 IP:在 [ipv4] 段落中,找到或添加以下内容:

      [ipv4]
      method=manual
      address1=192.168.1.100/24,192.168.1.1
      dns=8.8.8.8;114.114.114.114
      • address1: 格式为 IP地址/子网掩码,网关地址
      • dns: 多个DNS服务器地址用分号(;)隔开。
    • DHCP 自动获取

      [ipv4]
      method=auto
  3. 加载配置

    # 重新加载此网卡的配置文件
    sudo nmcli connection load /etc/NetworkManager/system-connections/ens160.nmconnection
    # 激活配置
    sudo nmcli connection up ens160

🖱️ 方案四:GNOME 图形界面 (桌面环境专用)

如果你安装的是带有 GNOME 图形界面的 Rocky Linux,在设置里操作非常直观。

  1. 点击桌面右上角的网络图标 -> Wired Connected(有线已连接) -> Wired Settings(有线设置)。
  2. 在弹出的窗口中找到你的有线连接,点击右侧的齿轮图标
  3. 切换到 IPv4 标签页:

    • 静态 IP:在 IPv4 Method 下拉菜单中选择 Manual(手动),然后在下方的输入框中填入你的 IP 地址、Netmask(子网掩码)和 Gateway(网关)。如需指定DNS,请关闭 Automatic 开关并手动输入。
    • DHCP:在 IPv4 Method 下拉菜单中选择 Automatic (DHCP)
  4. 点击 Apply(应用)按钮,然后关闭设置窗口。配置将自动生效。

✅ 验证与检查

配置完成后,务必进行验证以确保网络工作正常。

  • 检查IP地址ip addr show ens160
  • 检查网关ip route show
  • 检查DNScat /etc/resolv.conf
  • 测试连通性ping -c 4 www.baidu.com

如果出现问题,可以尝试重启 NetworkManager 服务:sudo systemctl restart NetworkManager

最后修改:2026 年 04 月 22 日
如果觉得我的文章对你有用,请随意赞赏