You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用NetworkManager的nmcli命令行工具释放并重新获取DHCP租约(适用于Fedora 40及以上版本)

如何使用NetworkManager的nmcli命令行工具释放并重新获取DHCP租约(适用于Fedora 40及以上版本)

在Fedora 40及后续版本里,之前用dhclient释放DHCP租约的老办法已经失效了——现在系统的DHCP管理完全交给NetworkManager了。如果装了图形界面,操作起来很简单,但用命令行工具nmcli的话,确实容易摸不着头脑,尤其是当你已经在DHCP服务器上给机器配置了静态租约,想在客户端这边更新租约的时候。

别担心,下面给你整理了清晰的操作步骤:

  1. 先找到目标网络连接的名称
    首先得明确你要操作的是哪个网络连接,运行下面的命令列出所有连接:

    nmcli con show
    

    输出里会显示所有活跃和非活跃的连接,找到对应的名称(比如默认的有线连接可能叫「Wired connection 1」,或者你自定义的名字)。

  2. 释放并重新获取租约的两种方式

    • 方式一:先断开再重新连接(最直观的方法)
      先断开目标连接,释放当前租约:

      nmcli con down "你的连接名称"
      

      然后重新启用连接,获取新的租约:

      nmcli con up "你的连接名称"
      
    • 方式二:针对设备直接操作(适合知道设备名的情况)
      如果你清楚设备的名称(比如eth0、wlan0这类),可以直接对设备进行操作:

      nmcli dev disconnect eth0
      nmcli dev connect eth0
      

完成这些操作后,你的Fedora客户端就会从DHCP服务器获取到你预先设置的静态租约了。如果操作后没生效,可以检查一下DHCP服务器的配置是否正确,或者重启NetworkManager服务试试:

sudo systemctl restart NetworkManager

备注:内容来源于stack exchange,提问作者joeforker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:49:33