从零到一!Linux与Windows双平台DHCP服务器安装完整教程
本教程梳理原文表述冗余后,面向有小局域网自动配置需求的新手或轻量运维,提供**从零到一的Linux与Windows双平台DHCP(动态主机配置协议,可自动分配IP、网关、DNS等核心网络参数,大幅降低手动配置的繁琐性与IP冲突风险)**服务器完整安装指导,兼具通用性与实用性,助力用户快速搭建适配自身环境的基础/轻量DHCP服务节点。
你有没有遇到过家里或公司网络设备太多,手动配置IP地址忙得晕头转向?或者设备换个位置就上不了网?这时候DHCP服务器就是你的救星——它能自动给设备分配IP地址、子网掩码、网关和DNS,让网络管理变得简单又高效!今天咱们就手把手教你在常用的Linux(Ubuntu为例)和Windows Server系统上安装配置DHCP服务器,新手也能轻松上手!
先搞懂:什么是DHCP?
DHCP的全称是“动态主机配置协议”(Dynamic Host Configuration Protocol),简单说,它就像网络里的“管理员”,能自动给连入网络的手机、电脑、打印机等设备分配网络参数,不用你一台台手动设置,既省时间又不容易出错。
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服务器角色
- 点击右上角的“管理”→“添加角色和功能”;
- 进入向导后,点击“下一步”;
- 安装类型选择“基于角色或基于功能的安装”,下一步;
- 服务器选择默认当前服务器,下一步;
- 在“服务器角色”里勾选“DHCP服务器”,弹出窗口点击“添加功能”,下一步;
- “功能”页面默认即可,下一步;
- “DHCP服务器”页面点击“下一步”;
- 确认页面勾选“如果需要自动重启服务器”,点击“安装”;
- 安装完成后点击“关闭”。
步骤3:配置DHCP作用域
- 在服务器管理器左侧点击“DHCP”,右键点击你的服务器名,选择“DHCP管理器”;
- 展开服务器名,右键点击“IPv4”→“新建作用域”;
- 输入作用域名称(公司局域网”),下一步;
- 设置IP范围:输入起始IP(如192.168.1.100)和结束IP(如192.168.1.200),子网掩码默认255.255.255.0,下一步;
- 排除范围:如果有需要预留的IP(比如服务器自己的静态IP),可以添加,否则直接下一步;
- 租约期限:默认8天,可按需调整,下一步;
- 选择“是,我想现在配置这些选项”,下一步;
- 网关:输入网关地址(如192.168.1.1),点击“添加”,下一步;
- DNS服务器:输入DNS地址(如8.8.8.8和114.114.114.114),点击“添加”,下一步;
- WINS服务器:不需要的话直接下一步;
- 选择“是,我想现在激活此作用域”,下一步;
- 点击“完成”。
步骤4:验证
在DHCP管理器里展开作用域,点击“地址租约”,就能看到已分配的IP啦!也可以用客户端设备连接网络,看是否自动获取到IP。
关键注意事项
- 服务器必须设静态IP:DHCP服务器自己不能用动态IP,否则客户端找不到它;
- IP范围要和局域网同网段:比如网关是192.168.1.1,IP范围就得在192.168.1.x里;
- 防火墙放行端口:Linux用
sudo ufw allow 67/udp,Windows Server默认会自动添加规则; - 避免多个DHCP冲突:一个局域网里最好只有一个DHCP服务器,否则会导致IP混乱。
安装DHCP服务器其实没那么复杂,不管是Linux还是Windows Server,跟着步骤走就能搞定!有了它,再也不用手动给每台设备配置IP,网络管理瞬间轻松很多,赶紧动手试试吧,如果遇到问题,欢迎在评论区交流~
关键词:安装dhcp服务器

