温馨提示×

Debian DHCP租期如何设置

小樊
56
2026-08-14 23:56:57
栏目: 智能运维

在 Debian 系统中,DHCP **租期(lease time)**通常是通过 **DHCP 服务器(ISC DHCP Server)**来设置的。下面分情况说明。


一、Debian 作为 DHCP 服务器(设置租期)

1. 安装 DHCP 服务器

sudo apt update
sudo apt install isc-dhcp-server

2. 编辑 DHCP 配置文件

配置文件路径:

/etc/dhcp/dhcpd.conf

3. 设置租期参数

在 dhcpd.conf 中,常用以下参数:

default-lease-time 600;      # 默认租期(秒),如 10 分钟
max-lease-time 7200;         # 最大租期(秒),如 2 小时

4. 示例配置(完整)

subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.100 192.168.1.200;
    option routers 192.168.1.1;
    option domain-name-servers 8.8.8.8, 8.8.4.4;

    default-lease-time 600;
    max-lease-time 7200;
}

5. 重启 DHCP 服务

sudo systemctl restart isc-dhcp-server

二、Debian 作为 DHCP 客户端(查看/影响租期)

Debian 客户端一般使用 dhclient。

1. 查看当前租期信息

cat /var/lib/dhcp/dhclient.leases

或:

ip addr

2. 客户端不能“强制”服务器租期

⚠️ 租期由 DHCP 服务器决定,客户端只能请求,不能强制修改。

3. 客户端请求特定租期

编辑:

/etc/dhcp/dhclient.conf

添加:

send dhcp-lease-time 3600;

但这只是建议值,服务器可以忽略。


三、常见租期时间单位说明

参数 含义
default-lease-time 默认租期(秒)
max-lease-time 最大允许租期(秒)

例如:

  • 600 秒 = 10 分钟
  • 86400 秒 = 1 天

四、常见问题

Q1:修改后不生效?

  • 确认修改的是 dhcpd.conf
  • 重启 isc-dhcp-server
  • 客户端重新获取 IP:
sudo dhclient -r
sudo dhclient

Q2:Debian 12 推荐用哪个 DHCP 服务器?

  • 传统:isc-dhcp-server
  • 新方案:Kea DHCP(ISC 官方推荐)

如果你能提供:

  • Debian 版本
  • 是 服务器还是客户端
  • 使用场景(家庭 / 企业 / 虚拟机 / 容器)

我可以给你更精确的配置示例。

0 踩