自动化安装之DHCP基本原理和配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化安装之DHCP基本原理和配置相关的知识,希望对你有一定的参考价值。

DHCP:(Dynamic Host Configuration Protocol) C/S架构

原理:

当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。当然高级的DHCP,不光只是分配地址这么简单,今天我们的课程只是架设一个普通的DHCP的服务器, client端能获取到上网必须的网络配置信息。安装了DHCP服务软件的服务器称为DHCP服务器,而启用了DHCP功能的客户机称为DHCP客户端,DHCP服务器是以地址租约的方式为DHCP客户端提供服务的,它有以下两种方式:限定租期 和 永久租用。学DHCP服务器,就一定要知道DHCP服务器的工作原理

协议:

1、动态主机配置协议

2、局域网,UDP协议

主要用途:

1、用户内部网络服务供应商自动分配IP地址给用户

2、用户内部往来管理员作为对所有电脑作中央管理的手段

使用场景:

1、解决IPV4资源不足的问题

2、自动化安装系统

工作流程:

1、在局域网主机都是通过mac地址访问,客户端在没有IP之前,通过广播的方式255.255.255.255向内部主机询问,谁有IP资源

2、当我们的局域网中有DHCP服务的时候,DHCP会来响应它,通过单播的方式告诉它我这里有IP资源

3、客户的便向DHCP服务请求一个IP资源

4、DHCP确认并提供一个IP资源

注意:

1、如果一个网段中有多个DHCP服务的时候,那么就是谁先收到请求,谁先响应,其他DHCP服务只需要回复第一个广播包即可

2、不同网段也能提供DHCP服务,我们需要在DHCPRELAY中继服务,来为不同网段提供IP分配,此外,DHCP希望为不同网段服务,必须先为自身网段提供服务;

3、IP租赁时长,每个IP分发给主机之后,是会有一个使用时长的,一旦过了这个时长需要继续使用那么就需要续租,当租赁时长达到50%的时候,客户的会向DHCP服务请求续租,如果DHCP服务那么继续租约,如果不回应,当达到75%的时候,会再次联系DHCP服务,如果不回应在87.5%的时候会再进行一次续租,如果再不成功那么客户的就会认为这个DHCP服务不存在或者联系上;

配置文件

/etc/dhcp  ##dhcp服务家目录

/etc/dhcp/dhcpd.conf  ##dhcp服务配置文件

/etc/dhcp/dhcpd6.conf  ##dhcp的ipv6服务配置文件

/etc/openldap/schema/dhcp.schema   ##dhcp服务配置文件模板

/usr/bin/omshell   ##在不重启DHCP服务的情况下实现配置加载

示例:配置DHCP服务器为内外主机提供IP资源(注意:dhcp服务器自身必须是静态IP)

1、安装DHCP服务

[[email protected] ~]# yum install -y dhcp

2、生成配置文件

[[email protected] ~]# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf


3、配置文件简介(注意,全局配置中的配置也可以在外面的subnet里面进行配置)

option domain-name "example.org"; ##默认的搜索域

option domain-name-servers; ##DNS服务器,最多三个都搞分隔

default-lease-time 600;  ##最短的租赁时长

max-lease-time 7200;  ##最大租赁时长

log-facility local7;  ##日志级别

option routers ;  ##默认路由表

subnet 10.152.187.0 netmask 255.255.255.0 {  ##DHCP提供的IP资源池的配置

}


4、简单配置DHCP服务器,提供IP资源,和搜索域以及DNS

技术分享

技术分享

5、重启测试

技术分享

查看所属域和DNS

技术分享

6、配置指定路由

技术分享

7、重启测试

技术分享

8、绑定MAC地址

技术分享

9、重启测试

技术分享


一个简洁的DHCP服务配置

[[email protected] ~]# cat /etc/dhcp/dhcpd.conf

option domain-name "www.cce.com";

option domain-name-servers 192.168.1.62;

default-lease-time 600;

max-lease-time 7200;

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {

range 192.168.1.110 192.168.1.120;

option routers 1.1.1.1;

}

host guding {

hardware ethernet 00:0c:29:1c:55:cc;

fixed-address 192.168.1.254;

}








本文出自 “Char” 博客,谢绝转载!

以上是关于自动化安装之DHCP基本原理和配置的主要内容,如果未能解决你的问题,请参考以下文章

Linux网络服务之DHCP服务原理与自动获取实验

自动化部署之cobbler的安装

利用DHCP,http,tftp,pxe实现纯自动化安装系统

运维自动化之系统安装

DHCP原理及中继原理及配置!

Linux服务之cobbler批量部署篇