【文档】搭建 DHCP 服务器

操作系统: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;                       # 最大租约时间
}
  1. 常规情况下,仅保留 subnet 一样即可。
  2. TFTP 服务器是针对小型文件传输的服务。所获取的文件 filename 均通过网络访问该服务器获取。
    这意味你需要在 TFTP 服务器中确认已有该文件
  3. option 内容视情况选择添加,可忽略配置内容。
  4. 可全局配置。
bash 复制代码
[root@DHCP ~]# systemctl enable dhcpd.service --now 
相关推荐
晚风吹人醒.19 天前
YUM仓库部署+PXE远程部署+ks无人值守,安装配置全流程讲解与展示
linux·运维·yum·dhcp·无人值守·tftp·ks
小小ken20 天前
ubuntu添加新网卡时,无法自动获取IP原因及解决办法
linux·网络·tcp/ip·ubuntu·dhcp
欢乐熊嵌入式编程1 个月前
IoT 场景中的 DHCP、ARP、ICMP 到底在干嘛?
物联网·wifi·dhcp·iot wifi
wusam2 个月前
计算机网络综合实验:中小型企业网络组网与配置仿真实验
计算机网络·vlan·dhcp·独臂路由
赖small强2 个月前
【Linux 网络基础】Linux 平台 DHCP 运作原理与握手过程详解
linux·网络·dhcp
小牛马爱写博客4 个月前
DNS 服务器与 DHCP 服务器详解及配置指南
linux·运维·服务器·dns·dhcp
星马梦缘5 个月前
计算机网络6 第六章 应用层——解决“怎么发请求、怎么回响应”的问题(邮件整体传输流程)
网络·计算机网络·域名·ftp·dns·dhcp
byxdaz6 个月前
Windows 平板/电脑 上使用 DHCPSRV 搭建 DHCP 服务器
dhcp
蝸牛ちゃん6 个月前
万字深度详解DHCP服务:动态IP地址分配的自动化引擎
网络·网络协议·tcp/ip·系统架构·自动化·软考高级·dhcp