使用DHCP动态管理主机地址

动态主机配置协议:

 动态主机配置协议(DHCP)是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存在较多移动办公设备的局域网环境中,其主要用途是为局域网内部的设备或网络供应商自动分配IP地址等参数。

DHCP的常用术语:

作用域:一个完整的IP地址段,DHCP协议根据作用域来管理网络的分布,分配IP地址及其他配置参数。

超级作用域:用于管理处于同一个物理网络中的多个逻辑子网段。超级作用域中包含了可以统一管理的作用域列表。

排除范围:把作用域中的某些IP地址排除,确保这些IP地址不会分配給DHCP客户端。

地址池:在定义了DHCP的作用域并应用了排除范围后,剩余的用来动态分配給DHCP客户端的IP地址范围。

租约:DHCP客户端能够使用动态分配的IP地址的时间。

预约:保证网络中的特定设备总是获取到相同的IP地址。

 

dhcp服务程序配置文件中常用的参数以及作用
参数作用
[allow  |  ignore]  client-updates允许/忽略客户端更新DNS记录
default-lease-time  [21600]默认超时时间
max-lease-time  [43200]最大超时时间
option domain-name-servers [8.8.8.8]定义DNS服务器地址
option domain-name  ["domain.org"]定义DNS域名
range定义用于分配的IP地址池
option subnet-mask定义客户端的子网掩码
option routers定义客户端的网关地址
broadcase-address[广播地址]定义客户端的广播地址
ntp-server[IP地址]定义客户端的网络时间服务器(NTP)
nis-servers[IP地址]定义客户端的NIS域服务器的地址
Hardware[网卡物理地址]指定网卡接口的类型与MAC地址
server-name[主机名]向DHCP客户端通知DHCP服务器的主机名
fixed-address[IP地址]将某个固定的IP地址分配给指定主机
time-offset[偏移误差]指定客户端与格林尼治时间的偏移差
ddns-update-style  [类型]定义DNS服务动态更新的类型。none不支持,interim互动更新,ad-hoc特殊更新。

 

dhcp服务的配置:

   在一台虚拟机(客户端)发送数据包,将IP范围内的地址随机分给另外一台虚拟机,接收后可使用ifconfig命令查看是否在范围之内。本次实验使用两台虚拟机:我们通过真机连接Desktop虚拟机进行发送:

[kiosk@foundation21 Desktop]$ ssh root@172.25.254.121 切换到虚拟机

root@172.25.254.121's password:

Last login: Fri Apr 20 21:53:19 2018 from foundation22.ilt.example.com

[root@localhost ~]# yum search dhcp     寻找dhcp安装包

***记住安装dhcp时候需要进行yum源的搭建与共享,不然都无法安装dhcp更加没办法进行配置。点击打开链接,这个链接里面为我自己写的yum源的搭建与共享,一步步按照来即可。

[root@localhost ~]# yum install dhcp.x86_64 -y   在Desktop安装dhcp安装包

[root@localhost ~]# cd /etc/dhcp/  

[root@localhost dhcp]# ls

dhclient.d  dhcpd6.conf  dhcpd.conf

[root@localhost dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf  复制

cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y   出现overwrite代表命令好了

[root@localhost dhcp]# ls

dhclient.d  dhcpd6.conf  dhcpd.conf

[root@localhost dhcp]# vim dhcpd.conf

文件内容如下:34行以后删除,27,28行删除,其它内容按照图片修改即可。

[root@localhost dhcp]# systemctl start dhcpd  打开dhcpd

[root@localhost dhcp]# systemctl enable dhcpd

[root@localhost dhcp]# cat /var/lib/dhcpd/dhcpd.leases  查看与另外一台机子里面查看的ifconfig对比看是否相同

hardware ethernet 00:21:cc:5e:3f:1e;   对照文件

[root@localhost dhcp]# systemctl stop dhcpd

然后重置server拔网线进去查看ifconfig,对照相应的MAC值,相同的话DHCP即配置成功。

IP也在地址池之内配置完成。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值