温馨提示×

DHCP作用域如何设置

小樊
46
2026-08-11 12:26:38
栏目: 编程语言

DHCP 作用域(Scope)是 DHCP 服务器中用于分配 IP 地址的一段连续 IP 地址范围。设置作用域是 DHCP 服务配置的核心步骤,下面以 Windows Server(最常见) 为主进行说明,并补充 Linux(ISC DHCP) 的简要做法。


一、Windows Server 中设置 DHCP 作用域

1️⃣ 前提条件

  • 已安装 DHCP 服务器角色
  • 服务器有静态 IP 地址
  • DHCP 服务已授权(域环境)

2️⃣ 创建 DHCP 作用域(图形界面)

步骤一:打开 DHCP 管理控制台

  • 运行 dhcpmgmt.msc
  • 或:服务器管理器 → 工具 → DHCP

步骤二:新建作用域

  1. 展开服务器 → 右键 IPv4
  2. 选择 “新建作用域”
  3. 点击 下一步

步骤三:设置作用域名称和描述

  • 名称:如 VLAN10-办公区
  • 描述:可选(便于管理)

步骤四:设置 IP 地址范围(核心)

  • 起始 IP 地址:如 192.168.10.100
  • 结束 IP 地址:如 192.168.10.200
  • 子网掩码:如 255.255.255.0
  • 长度:如 24

✅ 这就是 DHCP 可分配的地址池


步骤五:添加排除范围(可选)

排除不希望分配的 IP,例如:

  • 网关:192.168.10.1
  • 打印机:192.168.10.10–20

步骤六:设置租约期限

  • 默认:8 天
  • 办公环境:8 天
  • 公共场所 / 无线:1 天或更短

步骤七:配置 DHCP 选项(建议一起配置)

选择 “是,我想现在配置这些选项”

常用选项:
  • 路由器(默认网关)192.168.10.1
  • DNS 服务器192.168.10.28.8.8.8
  • DNS 域名:如 company.local

步骤八:激活作用域

  • 选择 “是,我想现在激活此作用域”
  • 完成

3️⃣ 创建多个作用域(多子网 / VLAN)

  • 每个 VLAN 创建一个作用域
  • 若跨子网,需要 DHCP 中继(IP Helper / Relay Agent)

二、Linux(ISC DHCP Server)设置作用域示例

1️⃣ 安装 DHCP 服务

yum install dhcp   # CentOS 7
apt install isc-dhcp-server  # Ubuntu

2️⃣ 编辑配置文件

vim /etc/dhcp/dhcpd.conf

示例作用域:

subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.100 192.168.10.200;
  option routers 192.168.10.1;
  option subnet-mask 255.255.255.0;
  option domain-name-servers 192.168.10.2, 8.8.8.8;
  default-lease-time 86400;
  max-lease-time 172800;
}

3️⃣ 重启服务

systemctl restart dhcpd

三、DHCP 作用域设置注意事项 ✅

作用域不能重叠
作用域必须在服务器直连或中继可达的网段
网关、DNS 必须正确,否则客户端无法上网
保留 IP(Reservation)用于打印机、服务器等设备


四、常见错误排查

问题 原因
客户端获取不到 IP 作用域未激活
获取 IP 但无法上网 网关 / DNS 配置错误
多 VLAN 无法获取 IP 缺少 DHCP 中继
IP 冲突 忘记排除静态 IP

如果你愿意,可以告诉我:

  • ✅ 使用的是 Windows 还是 Linux
  • ✅ 是否 多 VLAN / 多网段
  • ✅ 是 企业、学校还是家庭网络

我可以直接给你 针对你环境的完整配置示例

0