操作系统:RockyLinux8
实验环境:VMware® Workstation 17 Pro
流程
前置:DHCP 服务器要求环境物理设备均连接至同一路由。
bash
# 部署 dhcp 模块
[root@DHCP ~]# yum install -y dhcp
# 准备配置文件
# dhcp 自带默认配置文件:/usr/share/doc/dhcp-server/dhcpd.conf.example
# 拷贝覆盖
[root@DHCP ~]# cp /usr/share/doc/dhcp-server/dhcpd.conf.example /etc/dhcp/dhcpd.conf
# 或
# 直接编写 dhcpd.conf
[root@DHCP ~]# vim /etc/dhcp/dhcpd.conf
配置文件核心内容如下:
bash
# 允许PXE启动
allow booting;
allow bootp[2,4](@ref);
...
next-server 192.168.88.1; # 指定 TFTP 服务地址
filename "pxelinux.0"; # 指定引导文件名
...
subnet 192.168.88.0 netmask 255.255.255.0 { # 标记 子网 88.0 掩码 24
range 192.168.88.100 192.168.88.200; # 分配地址池
option domain-name-servers 192.168.1.1; # DNS 服务器地址
option domain-name "example.com"; # 域名
option routers 192.168.88.1; # 网关地址
option broadcast-address 192.168.88.255; # 广播地址
default-lease-time 600; # 默认租约时间
max-lease-time 7200; # 最大租约时间
}
- 常规情况下,仅保留 subnet 一样即可。
- TFTP 服务器是针对小型文件传输的服务。所获取的文件
filename
均通过网络访问该服务器获取。
这意味你需要在 TFTP 服务器中确认已有该文件。 - option 内容视情况选择添加,可忽略配置内容。
- 可全局配置。
bash
[root@DHCP ~]# systemctl enable dhcpd.service --now