在 CentOS 中设置 DHCP 服务器,您需要安装并配置 dhcpd 软件包
- 首先,打开终端并使用以下命令安装 dhcpd:
sudo yum install dhcpd
- 安装完成后,您需要编辑 dhcpd 的配置文件。配置文件通常位于
/etc/dhcp/dhcpd.conf
。使用文本编辑器(如 vi 或 nano)打开文件:
sudo vi /etc/dhcp/dhcpd.conf
- 在配置文件中,添加以下内容并根据您的网络环境进行修改:
option domain-name "your.domain.com"; option subnet-mask 255.255.255.0; option routers 192.168.1.1; option domain-name-servers 8.8.8.8, 8.8.4.4; default-lease-time 600; max-lease-time 7200; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; option host-name "%.example.com"; directory "/var/lib/dhcp/dhcpd.leases"; }
这里,我们定义了一个名为 “your.domain.com” 的域,子网掩码为 255.255.255.0,路由器地址为 192.168.1.1,并指定了域名服务器。我们还设置了默认和最大租约时间,以及一个子网范围(192.168.1.10 到 192.168.1.100),并为该子网内的设备指定了主机名生成规则。
-
保存并关闭配置文件。
-
接下来,我们需要创建一个用于存储租约信息的目录:
sudo mkdir -p /var/lib/dhcp/dhcpd.leases
- 确保 dhcpd 以守护进程模式运行:
sudo systemctl enable dhcpd sudo systemctl start dhcpd
现在,您已经在 CentOS 上设置了一个 DHCP 服务器。当客户端连接到网络时,它们将从 DHCP 服务器获取 IP 地址和其他网络配置信息。