DHCP服务器
DHCP 就是网络里的“自动发 IP 机器”,你插上网线,它自动给你分配 IP、网关、DNS,让你能上网。配置时注意写对网段、范围、网关和 DNS,一个网段只放一个 DHCP 服务器。
✅ 一、DHCP 是什么?
-
全称:动态主机配置协议(Dynamic Host Configuration Protocol)
-
作用:自动给网络中的设备分配 IP 地址,不用手动一个一个设置。
-
好处:
-
省时省力,避免输错 IP。
-
适合大型网络,管理方便。
-
-
注意:一个网络里最好只放一个 DHCP 服务器,多了会乱。
🔄 二、DHCP 的工作流程(四步走)
-
发现(Discover)
客户端喊:“谁有 DHCP 服务器?我要 IP!” -
提供(Offer)
服务器回应:“我这有 IP,你要不要?” -
请求(Request)
客户端说:“好的,我要这个 IP!” -
确认(Ack)
服务器说:“OK,这个 IP 归你了,租期是 XX 时间。”
⏰ 三、租约与续租
-
租期到 50% 时,客户端会尝试续租。
-
如果设备重启:
-
IP 还空闲 → 直接续租。
-
IP 被占用了 → 重新走一遍“四步流程”。
-
💻 四、客户端行为
-
Linux:没 DHCP 就没 IP。
-
Windows:没 DHCP 会自己分配一个
169.254.x.x的临时 IP。
🛠 五、安装与配置(Linux 环境)
1. 准备环境
-
关闭防火墙和 SELinux。
-
配置好静态 IP(DHCP 服务器自己要有固定 IP)。
2. 安装 DHCP 服务
bash
yum install -y dhcp-server
3. 配置文件位置
-
主配置:
/etc/dhcp/dhcpd.conf -
示例文件:
/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
📝 六、配置示例
1. 基本地址池配置
conf
subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200; # 分配的 IP 范围
option routers 192.168.100.254; # 网关
option domain-name-servers 8.8.8.8; # DNS
}
2. 固定 IP 绑定(给指定设备)
conf
host mypc {
hardware ethernet 00:0c:29:dd:24:41; # 设备的 MAC 地址
fixed-address 192.168.100.110; # 固定分配的 IP
}
3. 多网段分配(通过中继)
-
需要一台路由器做 DHCP 中继,转发不同网段的 DHCP 请求。
-
DHCP 服务器配置多个
subnet段,对应不同网段。
🧪 七、课后实验
-
拓扑:一个 DHCP 服务器 + 两个网段(通过路由器连接)。
-
要求:
-
DHCP 服务器能为两个网段分配 IP。
-
给内部某台设备分配固定 IP。
-
🚨 八、常见故障
-
服务起不来 → 检查配置文件,别写错。
-
客户端拿不到 IP → 检查网络是否通,
subnet配置是否匹配实际网段。
🧠 一句话总结
DHCP 就是网络里的“自动发 IP 机器”,你插上网线,它自动给你分配 IP、网关、DNS,让你能上网。配置时注意写对网段、范围、网关和 DNS,一个网段只放一个 DHCP 服务器。
更多推荐
所有评论(0)