DHCP服务器

 

 

 

1.DHCP服务器

动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或网络服务供应商自动分配IP地址;给用户用于内部网管理员作为对所有计算机作中央管理的手段。

    DDHCP协议采用客户端/服务器模型,主机地址的动态分配任务由网络主机驱动。当DHCP服务器接收到来自网络主机申请地址的信息时,才会向网络主机发送相关的地址配置等信息,以实现网络主机地址信息的动态配置。DHCP具有以下功能:

1. 保证任何IP地址在同一时刻只能由一台DHCP客户机所使用。

2. DHCP应当可以给用户分配永久固定的IP地址。

3. DHCP应当可以同用其他方法获得IP地址的主机共存(如手工配置IP地址的主机)。

DHCP有三种机制分配IP地址:

1) 自动分配方式(Automatic Allocation),DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。

2) 动态分配方式(Dynamic Allocation),DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

3) 手工分配方式(Manual Allocation),客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

 

2安装VMware

2.1 下载软件包

ftp://10.226.41.226/Vmware-for-Linux-12.5/

ntfs-3g-2017.3.23-1.el7.x86_64.rpm   //使Linux系统支持NTFS格式

VMware-Workstation-Full-12.5.1-4542065.x86_64.bundle  //Vmware软件包

vm-key.txt  //Vmware软件包序列号文件

2.2 安装软件包

yum -y groupinstall "Development Tools"  //安装工具组件,否则Vmware无法正常安装

chmod a+x ntfs-3g-2017.3.23-1.el7.x86_64.rpm  //添加执行权限

chmod a+x VMware-Workstation-Full-12.5.1-4542065.x86_64.bundle  //添加执行权限

rpm -ivh ntfs-3g-2017.3.23-1.el7.x86_64.rpm //安装ntfs-3g包

./VMware-Workstation-Full-12.5.1-4542065.x86_64.bundle  //安装VMware软件包

注意:

在安装VMware时,需要修改HTTP的端口为8443,以及输入序列号.

 

3.DHCP服务器的配置
  (1)前期准备:
        安装VMware,如第2所示
        在VMware中安装CentOS7作为DHCP服务器端(C7-2)
        在VMware中安装一台CentOS7作为DHCP客户端(C7-1)
(2)关闭DHCP服务器端的防火墙和Selinux
            #setenforce 0
            #vim /etc/selinux/config  修改为permissive
            #iptables -F         
如图3-1,3-2所示:

图3-1所示 关闭防火墙,修改selinux

 

图3-2 修改selinux配置文件

 

(3)利用本地YUM源在DHCP服务器端安装dhcp包。
          cd /etc/yum.repos.d
          rm -f *      
          在桌面的右下角指定光驱CD/DVD为物理机桌面上刚刚下载好的CentOS7的镜像文件如图3-3所示:
 
图3-3 将镜像文件挂载到cd
 
          查看是否挂载 df -Th (可以看到,系统识别出来的光驱名称为/dev/sr0)。mount /dev/sr0 /mnt  (然后将该光驱挂载到/mnt上),如图3-4所示:
 
图3-4 挂载光驱
将原始的yum软件仓库删除,如图3-5所示:
 
图3-5 删除原有yum软件仓库
 
搭建本地YUM源使用命令#vim base.repo 其内容为:
              [base]
              name=rhel
              baseurl=file:///mnt
              gpgcheck=0         
如图3-6所示:
 
图3-6 配置yum软件仓库
 
  此时#yum repolist(可以看到3723个包),如图3-7所示:
 
 
图3-7 刷新yum软件仓库
 
在服务器C7-2使用命令安装dhcp包“#yum -y install dhcp*”,配置虚拟机自己的的IP段,只需在这台C7-2(DHCP服务器)开机的情况下,在VMware中用鼠标右键单击左侧列表中的该系统名称,在弹出的菜单中选择“Settings”,Hardware/Network Adapter,在右侧选择最下方的“Lan Segment”/“Lan Segment1”,如果没有则点击下方的“Lan Segment”按钮创建即可(客户机同样)。如图3-8所示:
 
图3-8 调整虚拟机的IP
 
     此时使用命令# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736  //设置一个10.1.1.0网段的IP地质
其内容为:
      DEVICE="eno16777736"
      BOOTPROTO="static"
      ONBOOT="yes"
      TYPE="Ethernet"
      IPADDR=10.1.1.10
      PREFIX=24
      GATEWAY=10.1.1.1
如图3-9所示:
 
图3-9 配置网络信息
 
    #systemctl restart network.service   //重启网络服务
    使用命令#ip a   //可以查看到机器的IP地质已经变成了10.1.1.10
 
另外一台C7-1(DHCP客户机)开机的情况下,在VMware中用鼠标右键单击左侧列表中的该系统名称,在弹出的菜单中选择“Settings”,Hardware/Network Adapter,在右侧选择最下方的“Lan Segment”/“Lan Segment1”。
     #vim /etc/sysconfig/network-scripts/ifcfg-eno16777736  //设置通过dhcp自动获取IP地址如图3-10所示:
      DEVICE="eno16777736"
      BOOTPROTO="dhcp"
      ONBOOT="yes"
      TYPE="Ethernet"    
 
 
图3-10 配置客户机网络信息
 
     systemctl restart network.service   //重启网络服务
      ip a   //可以查看到机器的IP地质没有了(卡住了,ctrl+c强行终止)

 

(5)配置DHCP服务器
使用命令#cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 复制样板文件(此时会弹出是否覆盖原有文件,输入yes回车即可,如图3-11所示):
 
图3-11 复制样板文件
编辑复制过来的文件内容:
    vim /etc/dhcp/dhcpd.conf          
        插入内容为:
        subnet 10.1.1.0 netmask 255.255.255.0 {
        range dynamic-bootp     10.1.1.2 10.1.1.20;
        next-server 10.1.1.10;       //dhcp服务器的IP地址
        option routers 10.1.1.1;     //网关的IP地址
        }
 
 
     (6)开启dhcp服务,并设置开机自启动
         systemctl restart dhcpd
         systemctl enable dhcpd.service       
因为我一开始复制模板文件写错了文件名称,所以出错,如图3-12所示:
 
图3-12 出错
按照步骤重新复制模板文件编辑即可解决!!!!!
 
    (7)DHCP客户端测试
       systemctl restart network
       ip a //可以看到获取到一个10.1.1.0网段的IP地址,如图3-13所示:

图3-13 查看客户机IP地址

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值