DHCP原理与配置

DHCP简介

1.DHCP——动态主机配置协议
DHCP:(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置
2.DHCP的好处

  1. 减少管理员工作量
  2. 避免输入错误的可能
  3. 避免IP冲突
  4. 提高IP地址利用率
  5. 方便客户端配置
  6. 更改IP地址时,不再重新配置每个用户的IP地址

3.DHCP的作用特点

  1. DHCP可以自动分配IP、子网掩码、网关、DNS。
  2. DHCP客户端使用的端口68,服务端使用端口67,使用的UDP应用层的协议。
  3. DHCP一般不为服务器分配IP,因为他们要使用固定IP,所以DHCP一般只为办公环境的主机分配IP。
  4. DHCP服务器和客户端需要在一个局域网内,在为客户端分配IP的时候需要进行多次广播。但DHCP也可以为其他网段内主机分配IP,只要连接两个网段中间的路由器能转发DHCP配置请求即可,但这要求路由器配置中继功能。
     

4.DHCP服务器IP分配三种方式

自动分配方式(Automatic Allocation)(MAC地址与IP绑定)

DHCP服务器为主机指定一个永久性的IP地址,一旦DHCP客户端第一次成功从DHCP服务器端租用到IP地址后,就可以永久性的使用该地址。

动态分配方式(Dynamic Allocation)常用方式

DHCP服务器给主机指定一个具有时间限制的IP地址,时间到期或主机明确表示放弃该地址时,该地址可以被其他主机使用。

手工分配方式(Manual Allocation)

客户端的IP地址是由网络管理员指定的,DHCP服务器只是将指定的IP地址告诉客户端主机。

5.工作原理

  1. 客户端广播发送DISCOVER报文寻找服务端
  2. 服务端广播发送OFFER响应给客户端,报文中还包含地址池中的一个可用IP
  3. 客户端只会接收第一个发来的OFFER报文并提取出可用IP,再向服务端广播发送REQUEST报文请求使用这个可用IP
  4. 服务端广播发送ACK报文响应给客户端,告知IP合法可用并提供租期消息、

重新登录 

以后DHCP客户端每次重新登录网络时,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时,则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。
DHCP种的租期

DHCP客户机使用IP地址是有限的。一般来说DHCP客户机使用DHCP分配得到的IP地址到了租期的50%时,会主动的向DHCP服务器发出续约请求,DHCP服务器接受到请求后,DHCP服务器会检查此IP地址有没有被别的DHCP客户机抢先占用,如果没有就续约成功,如果被占用则续约失败,此时DHCP客户机将重新发起DHCP discovery请求来获得新的IP地址

DHCP服务器的配置

1.在服务器虚拟机上安装好dhcp

 

2. 修改配置文件

vim /etc/dhcp/dhcpd.conf
 
subnet 网段IP netmask 子网掩码 {                #声明要分配的网段地址
  range IP地址池起始IP  IP地址池终止IP;        #设置地址池
  option routers 默认网关IP;                    #指定默认网关地址
  option domain-name-servers  DNS服务器IP;    #可选
  default-lease-time 默认租期秒数;            #可选
  max-lease-time 最大租期秒数;                #可选
}
 
 
host 自定义名称 {                            #指定需要分配固定 IP地址的客户机名称
  hardware ethernet MAC地址用:分隔;            #指定该主机的 MAC地址
  fixed-address IP地址;                        #指定保留给该主机的 IP地址
}

3.编辑网卡信息

 vim /etc/sysconfig/network-scripts/ifcfg-ens33  #配置静态IP
systemctl restart network                       #重启网卡

 测试DHCP服务

1.修改虚拟机配置

 

 

2.进入cmd命令指示符

ipconfig /release      #释放IP地址
 
ipconfig /renew        #重新获取IP地址

 

 部署成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值