DHCP服务介绍及Linux下DHCP服务的管理配置

DHCP服务介绍及Linux下DHCP服务的管理配置,第1张

DHCP服务介绍及Linux下DHCP服务的管理配置

详细介绍了DHCP服务以及Linux下DHCP服务的管理方法


1.DHCP服务简介

DHCP是动态主机配置协议,这是一种用于为物理互联网上的服务器分配ip详细地址的方法。它不同于bootp,BOOTP有一次性分配终身应用的缺陷。

DHCP提出的租期定义使得根据必要的动态指定服务器所需的IP地址成为可能,并且该IP地址可以在系统中循环应用。


2.DHCP构造

DHCP是典型的C/S结构,服务器必须启动守护进程,以确保来自客户端的请求能够得到响应。DHCP的原理如下:

能够记得根据多拉:


客户端:DHCPDISCOVER#手机客户端向同一互联网推送广播节目包,试图找到DHCP服务器。

Server:DHCPOFFER#如果DHCP服务部分收到DISCOVER包,它将向手机客户端响应OFFER广播节目包。

客户端:DHCPREQUEST#手机客户端收到DHCP发来的OFFER广播节目包后,识别DHCP服务器,再次向DHCP服务器推送请求包,申请ip信息。

server:DHCPACK#DHCPserver将ACK包推送到手机客户端,并将ip和租用信息带到手机客户端。DHCP发现整个过程已经完成。


注意:当dhcp在无线路由器跨子网的另一端时,无线路由器必须开启dhcp中继,将手机客户端发现的广播节目包共享给DHCP服务器。这种基于无线路由器的共享都是单播。

因为无线路由器和dhcp之间的连接有ip信息。


DHCP服务器端口号UDP67

移动电话客户端端口号DHCP68



DHCP预留:保存详细地址:

专用于特殊手机客户端的详细地址不应在详细地址池中使用;优先于详细地址池选择详细地址;



3.Linux下DHCP服务的安装

由于CentOS6/7的系统软件管理模式不同,启动自启动服务的方式也不同,但环境变量和帮助文件完全相同。


CentOS6下的DHCP安装:

#yum安装dhcp

#根据rpm-qldhcp,我们可以看hdcp包建立和安装的文件,我们可以解剖它的应用方法:

以下是一些关键文档的示例:


#DHCP服务环境变量:

/etc/DHCP/DHCPPD.conf

/etc/dhcp/dhcpd6.conf


#服务脚本、dhcp服务启动、关闭、情况检查、重新加载等 *** 作。

/etc/rc.d/init.d/dhcpd

/etc/rc.d/init.d/dhcpd6

/etc/rc.d/init.d/dhcrelay

/etc/rc.d/init.d/dhcrelay6


#DHCP命令的主要参数:环境变量:本文档内容展示了一些路段给dhcpddaemon用于系统引导时的应用,dhcpddaemon应用DHCP和BOOTP协议自动给服务器分配IP地址。

/etc/sysconfig/dhcpd

/etc/sysconfig/dhcpd6

/etc/sysconfig/dhcrelay

/etc/sysconfig/dhcrelay6


#dhcp二进制程序流

/usr/sbin/dhcpd

/usr/sbin/dhcrelay


#dhcp的ip详细地址租用库可以查到ip分配原理。

/var/lib/dhcpd/dhcpd.租约

/var/lib/dhcpd/dhcpd6.租约


CentOS6下dhcp服务环境变量的管理方法:


4.1.1首先编写dhcp主要环境变量:

/etc/DHCP/DHCPPD.conf

选项域名“Richie.com”;#dhcp主机名

选项域名服务器192.168.229.141;#名称服务器的详细地址

默认租赁时间600;#默认情况下,设置租赁期限分钟和秒。

最大租赁时间7200;#更长租期的分钟数和秒数

日志设备local7#日志级别

子网192.168.229.0网络掩码255.255.255.0{

范围192.168.229.201192.168.229.220;可以调度的ip段数量

可选路由器192.168.229.1、192.168.229.2;#如果近期配备了选项路由器,马上吃;如果没有,它们将自动继承上一级的选项。

}#子网配备文件格式


当书写完成且存储被撤回时,该指令可用于检查拼写错误:


服务dhcpd配置测试


4.1.2嵌入式ip详细地址:

子网{}内必须提供主机{}的以下文件格式:

子网192.168.229.0网络掩码255.255.255.0{


主机窗口1{

硬件以太网00:0c:29:0:F3:44;

固定地址192.168.229.222;

Optionrouters192.168.0.1#这里可以为该设备设置Optionrouters的值,而不需要继承上一级网关的ip信息。

}

}


最后,存储被撤回。

服务dhcpd强制重新加载


测试实际效果:

linux客户端:

dhclient-deth0


window客户端:

ipconfig/renew


4.1.3配备启动和自启动:

或者老指令chkconfigdhcpdon,默认设置会将initlevels2、3、4、5设置为从开始启动,也可以应用chkconfig-level2、3、4、3、4在自己特定的必要 *** 作级别自动运行。


4.1.4DHCP服务管理方法

servicedhcpd{start|stop|restart|force-reload|condrestart|try-restart|configtest|status}



CentOS7下的DHCP服务管理方法

4.2.1环境变量:

对于CentOS6上的设备,参见4.1.1。


4.2.2嵌入式ip详细地址:

对于CentOS6上的设备,参见4.1.2。


4.2.3配备启动和自启动:

由于CentOS6/7的系统软件服务管理模式不同,CentOS7导入了systemd来管理该方法的所有服务,所以不能再用chkconfig指令来设置它,必须应用以下:


#systemctlis-enableddaemon.service查询dhcp服务,相当于C5的chkconfig-listdhcpd。

#systemctlenableDAEMON.service打开启动dhcp服务,相当于C5的chkconfigdhcpdon。

#systemctldisabledaemon.service禁止使用启动dhcp服务,相当于C5的chkconfigdhcpdoff。


4.2.4DHCP服务管理方法

#systemctl{开始|停止|重新启动|状态}DAEMON.service




5.DHCP分配说明摘要


简单dhcp服务的环境变量必须至少包括以下配置信息:


dhcpd.conf

选项域名

选项域名服务器

可选路由器


子网网络网络掩码掩码{

范围START_IPEND_IP


主机HOSTID{

硬件以太网00:11:22:33:44:55;

固定地址IP;

}

}



========================================================

示例:

dhcpd.conf

选项域名“Richie.com”;

选项域名服务器192.168.229.141;


默认租赁时间600;

最大租赁时间7200;


日志设备local7


子网192.168.229.0网络掩码255.255.255.0{

范围192.168.229.201192.168.229.220;

可选路由器192.168.229.1、192.168.229.2;

主机窗口1{

硬件以太网00:0c:29:30:F3:44;

固定地址192.168.229.211;

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/782361.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-04
下一篇 2022-05-04

发表评论

登录后才能评论

评论列表(0条)

保存