Linux下DHCP服务器搭建配置:DHCP场景应用实验



DHCP场景应用实验指南

本文详细介绍如何在实验环境中配置和应用DHCP服务。通过该实验,可以学习了解如何设置DHCP服务器以自动分配IP地址,并确保客户端能够通过DHCP获取IP。

1. 实验环境与网络配置

  1. 实验环境
    • DHCP 服务端:CentOS 7-1,IP: 192.168.65.2(网关地址)
    • DHCP 客户端 1:CentOS 7-2,IP: 自动分配
    • DHCP 客户端 2:Windows 10,IP: 自动分配
  2. 网络环境
    • Vmnet2(仅主机模式):
      虚拟网络配置在仅主机模式下,确保隔离实验网络与其他网络。
    • 关闭虚拟网络编辑器中的DHCP功能:
      在VMware Workstation的虚拟网络编辑器中关闭DHCP功能,以防止冲突。
    • 确认Vmnet2的IP地址段:
      在进行配置前,确保Vmnet2的IP地址段已正确设置(例如,192.168.65.0/24)。
    • DHCP服务端网卡配置:
      设置网卡时,不要配置GATEWAY(网关),以确保DHCP服务器仅负责IP分配而非网络路由。
  3. 系统环境准备
    • 安装DHCP服务前的网络配置:
      可以选择在安装DHCP服务前,先修改网络配置(如从NAT模式切换至Vmnet2),或修改网络配置后再配置本地YUM仓库以安装DHCP。

    • 关闭防火墙和核心防护:

      核心防护也可以不关闭

      systemctl stop firewalld # 停止防火墙
      setenforce 0             # 临时关闭SELinux
      

2. 实验目的

通过DHCP协议设置地址池,确保在单位环境中,所有员工主机均能自动识别并获取分配的IP地址。实验中,作为DHCP服务器的主机无需调整其网卡的DHCP状态。

3. DHCP服务安装与配置

  1. 安装DHCP软件

    yum install -y dhcp    # 安装DHCP服务软件
    
  2. 复制示例配置文件

    安装好dhcpd后,dhcpd.conf一般默认存在,原文件内容如下所示:

    # 
    # DHCP Server Configuration file.
    #   see /usr/share/doc/dhcp*/dhcpd.conf.example
    #   see dhcpd.conf(5) man page
    # 
    

    覆盖复制即可:

    cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
    
  3. 关闭防火墙和SELinux保护

    systemctl stop firewalld
    setenforce 0
    
  4. 修改网卡配置文件
    编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-ens33,确保网络配置正确:

    vim /etc/sysconfig/network-scripts/ifcfg-ens33
    

    只需要配置IP方式为static,并且指定IP和子网掩码即可。

    修改后重启网络服务:

    systemctl restart network
    ifconfig ens33   # 验证网络配置
    
  5. 编辑DHCP配置文件
    打开并编辑/etc/dhcp/dhcpd.conf,设置网络池:

    vim /etc/dhcp/dhcpd.conf
    

    添加内容,配置示例如下:

    subnet 192.168.65.0 netmask 255.255.255.0 {
        range 192.168.65.10 192.168.65.20;    
        # 定义IP地址分配范围
        option routers 192.168.65.2;           
        # 指定网关地址
    }
    

4. 启动DHCP服务并测试

  1. 重启网卡与DHCP服务

    systemctl restart network  # 重启网卡服务
    systemctl restart dhcpd    # 启动DHCP服务
    systemctl status dhcpd     # 检查DHCP服务状态
    
  2. 测试客户端获取IP地址
    新开一台虚拟机,配置为仅主机模式,并将网络设置改为使用DHCP:

    # 进入虚拟机后,刷新网卡配置
    systemctl restart network
    ifconfig ens33# 查看是否获取到由DHCP分配的IP地址
    
  3. Windows端可直接查看网络配置及IP信息

  4. 查看租约信息
    查看DHCP服务器上记录的租约信息:

    less /var/lib/dhcpd/dhcpd.leases
    

5. 实验总结

本实验通过设置DHCP服务器并在不同客户端上测试IP地址的自动分配,达成了通过DHCP协议自动管理公司网络内主机IP地址分配的目标。在实际应用中,应注意DHCP地址池的配置,以及服务器的安全性设置,避免可能的网络冲突或安全隐患。


  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值