linux

DHCP服务器搭建:Linux系统步骤

小樊
54
2025-09-10 08:23:07
栏目: 云计算

以下是在Linux系统上搭建DHCP服务器的步骤:

  1. 安装DHCP服务器软件

    • Debian/Ubuntu:
      sudo apt update && sudo apt install isc-dhcp-server
    • CentOS/RHEL:
      sudo yum install dhcp
  2. 配置DHCP服务器

    • 编辑配置文件 /etc/dhcp/dhcpd.conf
      sudo nano /etc/dhcp/dhcpd.conf  
      
      示例配置(子网192.168.1.0/24,网关192.168.1.1,DNS 8.8.8.8):
      subnet 192.168.1.0 netmask 255.255.255.0 {  
        range 192.168.1.100 192.168.1.200;  
        option routers 192.168.1.1;  
        option domain-name-servers 8.8.8.8;  
        default-lease-time 600;  
        max-lease-time 7200;  
      }  
      
      (如需静态IP分配,可添加host配置段,指定MAC地址与固定IP)
  3. 绑定网络接口

    • Debian/Ubuntu:编辑 /etc/default/isc-dhcp-server,设置INTERFACESv4="eth0"(替换为实际接口名)。
    • CentOS/RHEL:编辑 /etc/sysconfig/dhcpd,设置DHCPDARGS="eth0"
  4. 启动并启用服务

    sudo systemctl start dhcpd  # 启动服务  
    sudo systemctl enable dhcpd  # 开机自启  
    
  5. 验证配置

    • 检查服务状态:
      sudo systemctl status dhcpd
    • 查看日志:
      sudo tail -f /var/log/syslog(Debian/Ubuntu)或/var/log/messages(CentOS/RHEL)
    • 客户端设置为DHCP模式,测试是否能获取IP地址。
  6. 配置防火墙

    • 允许DHCP端口(UDP 67/68):
      • ufw(Ubuntu):
        sudo ufw allow 67/udp && sudo ufw allow 68/udp
      • firewalld(CentOS):
        sudo firewall-cmd --permanent --add-service=dhcp && sudo firewall-cmd --reload

注意事项

参考来源:

0
看了该问题的人还看了