溫馨提示×

如何修改Ubuntu的DHCP租約時間

小樊
42
2025-09-22 23:57:26
欄目: 智能運維

如何修改Ubuntu的DHCP租約時間

在Ubuntu系統中,DHCP租約時間的修改需根據客戶端配置服務器配置區分場景。以下是針對客戶端調整租約時間的具體方法(若需修改DHCP服務器的租約時間,可參考對應服務器配置步驟):

一、客戶端修改DHCP租約時間(常用方法)

1. 方法一:通過Netplan配置文件(Ubuntu 18.04及以上推薦)

Netplan是Ubuntu默認的網絡配置工具,通過修改其YAML配置文件可永久生效。

  • 步驟
    ① 打開Netplan配置文件(文件名通常為01-netcfg.yaml、50-cloud-init.yaml等,位于/etc/netplan/目錄):
    sudo nano /etc/netplan/01-netcfg.yaml
    
    ② 在對應網絡接口(如eth0、ens33、wlan0)的dhcp4部分添加dhcp4-overrides字段,設置lease-time(單位:秒):
    network:
      version: 2
      renderer: networkd  # 或NetworkManager(根據系統渲染器選擇)
      ethernets:
        ens33:  # 替換為你的網絡接口名稱(可通過`ip a`命令查看)
          dhcp4: yes
          dhcp4-overrides:
            use-dns: true
            lease-time: 86400  # 設置租約時間為24小時(86400秒)
    
    ③ 保存文件并應用配置:
    sudo netplan apply
    
2. 方法二:使用nmcli命令行工具(適用于NetworkManager管理的網絡)

若系統使用NetworkManager管理網絡,可通過nmcli快速修改:

  • 步驟
    ① 查看當前網絡連接名稱:
    nmcli connection show
    
    ② 修改目標連接的DHCP租約時間(以Wired connection 1為例):
    sudo nmcli connection modify "Wired connection 1" ipv4.dhcp-lease-time 86400
    
    ③ 重啟網絡連接使更改生效:
    sudo nmcli connection down "Wired connection 1"
    sudo nmcli connection up "Wired connection 1"
    
3. 方法三:臨時修改租約時間(重啟后失效)

若需臨時調整租約時間(僅當前會話有效),可使用dhclient命令:

  • 步驟
    ① 釋放當前DHCP租約:
    sudo dhclient -r <interface-name>  # 如`sudo dhclient -r ens33`
    
    ② 請求新的租約并指定時間(以1小時=3600秒為例):
    sudo dhclient -t 3600 <interface-name>  # 如`sudo dhclient -t 3600 ens33`
    

二、注意事項

  • 權限要求:修改配置文件或執行命令需使用sudo獲取管理員權限。
  • 接口名稱確認:修改前需通過ip aifconfig命令確認網絡接口名稱(如ens33、eth0),避免配置錯誤。
  • 生效方式:Netplan修改后需執行netplan apply;nmcli修改后需重啟連接;dhclient臨時修改無需重啟但重啟后會恢復默認。
  • 穩定性影響:租約時間不宜設置過短(如小于10分鐘),可能導致頻繁續約影響網絡性能。

以上方法覆蓋了Ubuntu客戶端修改DHCP租約時間的常見場景,選擇適合你的方式操作即可。若需修改DHCP服務器的租約時間,需編輯/etc/dhcp/dhcpd.conf文件并重啟DHCP服務(如sudo systemctl restart isc-dhcp-server),具體步驟可參考對應服務器配置文檔。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女