DHCP原理与配置

Posted 最强飞雷神水门

tags:

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

DHCP原理与配置

一、了解DHCP服务

DHCP (Dynamic Host
Configuration Protocol,动态
主机配置协议)
由Internet工作任务小组设计开发专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
(1)使用DHCP的好处
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改IP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置
(2)DHCP的分配方式
自动分配:分配到-一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门]指定IP地址
动态分配:使用完后释放该IP,供其它客户机使用.
DHCP的租约过程
客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程
(3)四个步骤:
1、客户端在网络中搜索服务
2、服务器向客户端响应服务
3、客户端向目标服务器发出服务
4、服务器向客户端提供服务

二、DHCP的租约过程

1、客户机请求IP地址
当一个DHCP客户机启动时,客户机还没有IP地址,所以
客户机要通过DHCP获取一个合法的地址
此时DHCP客户机以广播方式发送DHCP Discover发现信
息来寻找DHCP服务器
2、服务器响应
DHCP服务器接收到来自客户机请求IP地址的信息时,在
自己的IP地址池中查找是否有合法的IP地址提供给客户机
如果有,DHCP服务器将此IP地址做上标记,加入到
DHCP Offer的消息中,然后广播一则DHCP Offer消息
3、客户机选择IP地址
DHCP客户机从接收到的第一个DHCP Offer消息中提取
P地址,发出IP地址的DHCP服务器将该地址保留,这样
该地址就不能再分配给另一个DHCP客户机
4、服务器确定租约
DHCP服务器接收到DHCP Request消息后,以HCP
ACK消息的形式向客户机广播成功确认,该消息包含有IP
地址的有效租约和其他可配置的信息
当客户机收到DHCP ACK消息时,配置IP地址,完成
TCP/IP的初始化
5、重新登录
DHCP客户机每次重新登录网络时,不需要再发送DHCP
Discover信息,而是直接发送包含前一-次所分配的IP地址
的DHCP Request请求信息
6、更新租约
当DHCP服务器向客户机出租的IP地址租期达到50%时,
就需要更新租约
客户机直接向提供租约的服务器发送DHCP Request包,
要求更新现有的地址租约

三、使用DHCP动态配置主机地址

1、DHCP服务
为大量客户机自动分配地址,提供集中管理
减轻管理和维护成本、提高网络配置效率
2、可分配的地址信息主要包括
网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认网关地址
DNS服务器地址
3、安装DHCP服务器
DHCP服务器软件
CentOS光盘中的dhcp-4.2.5-47.el7.centos.x86_ 64.rpm
DHCP软件包的主要文件
主配置文件: /etc/dhcpd.conf
执行程序: /usr/sbin/dhcpd、 /usr/sbin/dhcrelay
4、配置DHCP服务器
yum install -y dhcp
cd /etc/dhcp/
ls
less dhcpd. conf
cd /usr/share/doc/dhcp-4.2.5/
ls
less dhcpd. conf . example
cp /usr/ share/doc/dhcp-4.2.5/dhcpd . conf . example /etc/ dhcp/ dhcpd. conf
vim /etc/ dhcp/ dhcpd. conf
设置全局配置参数
default-lease-time 21600;
默认租约为6小时,单位为秒
max- lease-time 43200;
最大租约为12小时,单位为秒
option domain-name “benet . com” ;
指定默认域名
option domain-name-servers 202.106.0.20, 202.106.148.1;
指定DNS服务器地址
ddns-update-style none;
禁用DNS动态更新
subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192. 168.80.0 netmask 255.255.255.0 {
声明要分配的网段地址
range 192.168.80.10 192.168.80.20;
设置地址池
option routers 192.168.80.254;
指定默认网关地址
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192. 168.1.100192.168.1.200;
option routers 192.168.1.254;
default-lease-time 45600;
option domain-name-servers 8.8.8.8;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192. 168.2.20192.168.2.30;
option routers 192.168.2.254;
}
#host主机声明(给单机分配固定的IP地址)
host hostname {
#指定需要分配固定IP地址的客户机名称
hardware ethernet 00:c0:c3:22:46:81;
指定该主机的MAC地址
fixed-address 192.168.4. 100;
指定保留给该主机的IP地址
后面内容可都删除
systemctl start dhcpd
systemctl stop firewalld
setenforce 0
netstat -anpu | grep “:67”

四、实验前的准备工作

五、dhcp的中继结合ensp实验

以上是关于DHCP原理与配置的主要内容,如果未能解决你的问题,请参考以下文章

DHCP原理与配置

DHCP原理与配置

DHCP原理与配置(含DHCP中继实验)

DHCP与DHCP中继原理理与配置

DHCP原理与配置

Linux网络服务02——DHCP原理与配置