温馨提示×

CentOS DHCP如何限制IP地址范围

小樊
50
2025-07-22 15:41:32
栏目: 智能运维

在CentOS系统中,使用DHCP服务来动态分配IP地址时,可以通过配置DHCP服务器来限制IP地址的范围。以下是具体步骤:

1. 安装DHCP服务器

如果你还没有安装DHCP服务器,可以使用以下命令进行安装:

sudo yum install dhcp 

2. 配置DHCP服务器

DHCP服务器的配置文件通常位于 /etc/dhcp/dhcpd.conf。你需要编辑这个文件来设置IP地址范围。

示例配置

# 默认配置文件示例 default-lease-time 600; max-lease-time 7200; 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; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option broadcast-address 192.168.1.255; option domain-name "example.com"; option domain-name-servers 8.8.8.8, 8.8.4.4; } 

在这个示例中:

  • range 192.168.1.100 192.168.1.200; 设置了DHCP服务器分配的IP地址范围是从192.168.1.100到192.168.1.200。
  • option broadcast-address 192.168.1.255; 设置了广播地址。
  • option domain-name-servers 设置了DNS服务器地址。

3. 启动和启用DHCP服务

配置完成后,启动DHCP服务并设置为开机自启:

sudo systemctl start dhcpd sudo systemctl enable dhcpd 

4. 验证配置

你可以使用以下命令来验证DHCP服务器是否正常工作:

sudo systemctl status dhcpd 

或者查看DHCP服务器的日志文件:

sudo tail -f /var/log/messages 

5. 防火墙设置

确保防火墙允许DHCP流量。通常,DHCP使用UDP端口67(服务器端)和68(客户端)。你可以使用以下命令来开放这些端口:

sudo firewall-cmd --permanent --add-service=dhcp sudo firewall-cmd --reload 

6. 测试DHCP分配

你可以使用以下命令来测试DHCP服务器是否正确分配IP地址:

sudo dhclient -v 

这个命令会显示DHCP客户端获取IP地址的过程。

通过以上步骤,你就可以在CentOS系统中限制DHCP服务器分配的IP地址范围了。

0