从零到一!Linux与Windows双平台DHCP服务器安装完整教程

2026-07-31 09:30:00 120阅读
本教程梳理原文表述冗余后,面向有小局域网自动配置需求的新手或轻量运维,提供**从零到一的Linux与Windows双平台DHCP(动态主机配置协议,可自动分配IP、网关、DNS等核心网络参数,大幅降低手动配置的繁琐性与IP冲突风险)**服务器完整安装指导,兼具通用性与实用性,助力用户快速搭建适配自身环境的基础/轻量DHCP服务节点。

你有没有遇到过家里或公司网络设备太多,手动配置IP地址忙得晕头转向?或者设备换个位置就上不了网?这时候DHCP服务器就是你的救星——它能自动给设备分配IP地址、子网掩码、网关和DNS,让网络管理变得简单又高效!今天咱们就手把手教你在常用的Linux(Ubuntu为例)和Windows Server系统上安装配置DHCP服务器,新手也能轻松上手!

先搞懂:什么是DHCP?

DHCP的全称是“动态主机配置协议”(Dynamic Host Configuration Protocol),简单说,它就像网络里的“管理员”,能自动给连入网络的手机、电脑、打印机等设备分配网络参数,不用你一台台手动设置,既省时间又不容易出错。

从零到一!Linux与Windows双平台DHCP服务器安装完整教程

Ubuntu系统安装DHCP服务器(isc-dhcp-server)

Ubuntu是最常用的Linux发行版之一,我们用isc-dhcp-server这个开源工具来安装。

步骤1:更新系统软件包

先把系统里的软件更新到最新版本,避免安装出错:

sudo apt update && sudo apt upgrade -y

步骤2:安装isc-dhcp-server

直接用apt命令安装:

sudo apt install isc-dhcp-server -y

步骤3:配置DHCP服务

安装完成后,需要修改配置文件才能让它正常工作,先备份一下原文件,防止改坏:

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

然后编辑配置文件:

sudo nano /etc/dhcp/dhcpd.conf

在文件里找到这两行,在前面加注释掉:

#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

接着在文件末尾添加你的网络配置(举个例子,假设你的局域网网段是168.1.0/24,网关是168.1.1):

subnet 192.168.1.0 netmask 255.255.255.0 {
  range 192.168.1.100 192.168.1.200;  # 分配给设备的IP范围
  option routers 192.168.1.1;         # 网关地址
  option domain-name-servers 8.8.8.8, 114.114.114.114;  # DNS服务器
  default-lease-time 600;             # 默认租约时间(秒)
  max-lease-time 7200;                # 最大租约时间(秒)
}

编辑完后,按Ctrl+O保存,再按Ctrl+X退出。

步骤4:指定监听的网卡

DHCP服务器需要知道用哪张网卡给设备分配IP,先查一下你的网卡名字:

ip addr

(比如显示的是ens33,这就是网卡名)

然后编辑网卡配置文件:

sudo nano /etc/default/isc-dhcp-server

找到INTERFACESv4="",改成你的网卡名:

INTERFACESv4="ens33"

保存退出。

步骤5:启动服务并设为开机自启

sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

步骤6:验证是否成功

查看服务状态:

sudo systemctl status isc-dhcp-server

如果显示active (running),说明安装成功啦!

Windows Server安装DHCP服务器(以Server 2019为例)

Windows Server的安装更直观,用图形界面就能搞定。

步骤1:打开服务器管理器

点击左下角的“服务器管理器”,或者按Win+R输入servermanager.msc回车。

步骤2:添加DHCP服务器角色

  1. 点击右上角的“管理”→“添加角色和功能”;
  2. 进入向导后,点击“下一步”;
  3. 安装类型选择“基于角色或基于功能的安装”,下一步;
  4. 服务器选择默认当前服务器,下一步;
  5. 在“服务器角色”里勾选“DHCP服务器”,弹出窗口点击“添加功能”,下一步;
  6. “功能”页面默认即可,下一步;
  7. “DHCP服务器”页面点击“下一步”;
  8. 确认页面勾选“如果需要自动重启服务器”,点击“安装”;
  9. 安装完成后点击“关闭”。

步骤3:配置DHCP作用域

  1. 在服务器管理器左侧点击“DHCP”,右键点击你的服务器名,选择“DHCP管理器”;
  2. 展开服务器名,右键点击“IPv4”→“新建作用域”;
  3. 输入作用域名称(公司局域网”),下一步;
  4. 设置IP范围:输入起始IP(如192.168.1.100)和结束IP(如192.168.1.200),子网掩码默认255.255.255.0,下一步;
  5. 排除范围:如果有需要预留的IP(比如服务器自己的静态IP),可以添加,否则直接下一步;
  6. 租约期限:默认8天,可按需调整,下一步;
  7. 选择“是,我想现在配置这些选项”,下一步;
  8. 网关:输入网关地址(如192.168.1.1),点击“添加”,下一步;
  9. DNS服务器:输入DNS地址(如8.8.8.8和114.114.114.114),点击“添加”,下一步;
  10. WINS服务器:不需要的话直接下一步;
  11. 选择“是,我想现在激活此作用域”,下一步;
  12. 点击“完成”。

步骤4:验证

在DHCP管理器里展开作用域,点击“地址租约”,就能看到已分配的IP啦!也可以用客户端设备连接网络,看是否自动获取到IP。

关键注意事项

  1. 服务器必须设静态IP:DHCP服务器自己不能用动态IP,否则客户端找不到它;
  2. IP范围要和局域网同网段:比如网关是192.168.1.1,IP范围就得在192.168.1.x里;
  3. 防火墙放行端口:Linux用sudo ufw allow 67/udp,Windows Server默认会自动添加规则;
  4. 避免多个DHCP冲突:一个局域网里最好只有一个DHCP服务器,否则会导致IP混乱。

安装DHCP服务器其实没那么复杂,不管是Linux还是Windows Server,跟着步骤走就能搞定!有了它,再也不用手动给每台设备配置IP,网络管理瞬间轻松很多,赶紧动手试试吧,如果遇到问题,欢迎在评论区交流~


关键词:安装dhcp服务器

文章版权声明:除非注明,否则均为亚朵原创文章,转载或复制请以超链接形式并注明出处。