首页 > 编程知识 正文

思科配置dhcp服务器步骤,dhcp流程详解

时间:2023-05-06 18:42:52 阅读:118956 作者:4318

DHCP服务

成为dhcp服务器的条件:

1 .拥有实际物理网卡或连接到广播域的实际物理网卡

2 .接口或物理网卡必须有合理的ip地址

DCP有三种分配IP地址的机制。

“自动分配”(Automatic Allocation )允许DHCP服务器为主机分配永久IP地址,并在DHCP客户机首次从DHCP服务器成功借用IP地址后永久使用该地址

动态分配方式。 DHCP服务器为主机分配时间受限的IP地址,并且在时间过期或主机明确表示放弃该地址时,允许其他主机使用该地址。

手动分配(手动分配)客户机的IP地址由网络管理员指定,DHCP服务器只需将指定的IP地址通知客户机主机。

工作原理

HCP协议使用UDP作为传输协议,服务器端启动port67以接收客户机请求,客户机端启动port68以主动请求服务器。

DHCP过程详解:

另一方面,使用广播分组搜索dhcp服务器:

因为客户端不知道自己的ip,所以包的源地址为0.0.0.0,目标地址为255.255.255.255。 典型主机在收到此包时会立即丢弃,并且在局域网中有DHCP服务器时会开始后续操作。

二、服务器端:提供客户端网络相关租赁供选择。 (dhcp offer )

收到客户机的DHCP发现器广播后,DHCP服务器将对客户机的硬件地址(MAC )和其配置数据执行以下操作:

在服务器日志文件中,确定用户以前是否借用过IP。 如果有IP且当前未使用,请向客户机提供该IP。

如果配置式为该MAC地址提供特定的静态IP,则该静态IP将提供给客户机。

如果不符合上述两个条件,请随机选择并记录当前未使用的IP参数。

)4)服务器端)记录此次租赁行为后,向客户端发送响应数据包信息,确认客户端使用。

当服务器端从客户机接收到请求包时,服务器会发送回经过确认的dhcp ack包,通知客户机此网络参数的租用期限,并开始租用时机。 那么,这个租赁什么时候到期解约,有以下情况。

脱机:网络接口的关机、重新启动、关机等行为均处于脱机状态。

客户机租赁期满:如果从DHCP服务器端发布的IP有使用期限,且客户机使用此IP达到规定时间,并且没有DHCP重新申请

惠普常识:

许多当前的DHCP客户机程序都根据租用时间主动重新申请IP,因此即使有租用期限,也不需要在某个时间点手动重新申请IP。

DH

CP服务器的搭建

一、软件安装

[root@web ~]# yum install dhcp -y

二、配置文件格式说明

dhcp服务器的主要配置文件:/etc/dhcp/dhcpd.conf

dhcp服务器与客户端租约建立的起始与到期日记录文件:/var/lib/dhcpd/dhcpd.leases

 

主配置文件中主要分为两大板块:

1、服务器运行的全局设置

当IP分配设置没有定义到某些设置时,则以全局设置为准。

default-lease-time默认的租约时间(用户的计算机也能够要求一段特定长度的租约时间。但若用户没有特别要求租约时间,默认以此为准。时间单位默认为秒)

max-lease-time最大租约时间(如果用户要求的租约时间超过该值,则以此值为准)

option domain-name 域名(如果在/etc/resolv.conf里面设置了一个search xxx.com的话,这表示phdtd要查找主机名时,DNS系统会主动帮你在所要查找的主机名后加上这个域名后缀)

option domain-name-servers IP1、IP2(这个设置参数可以修改客户端的/etc/resolv.conf文件)

ddns-update-style 类型(因为dhcp客户端所取得的IP通常是一直变动的,所以此时DHCP可以通过ddns来更新主机名与IP的对应关系)

ignore client-updates(与上一个设置值有关,客户端可通过dhcp服务器来更新DNS相关的信息。设置成ignore为忽略)

option routers 路由器地址(设定路由器的IP地址)

 

#配置DHCP和dns服务的更新模式,一般不用,但是必须有该项,否则服务无法启动

ddns-update-style { interim | ad-hoe | none };

#作用:定义所支持的DNS动态更新类型。

# none:表示不支持动态更新

# interim:表示DNS互动更新模式

# ad-hoc:表示特殊DNS更新模式

ddns-update-style interim;  # dns动态更新模式   

ignore client-updates;   #这个选项是不允许客户机更新 DNS 记录。当然,也可能允许,但会有一点问题。

 

2、IP分配设置

由于dhcp主要是针对局域网来分配IP参数。指定局域网的方式使用如下参数:

subnet 网络地址 netmask 子网掩码地址 {

range IP1 IP2

host 主机名 {……}

hardware ethernet

fixed-address

 #子网配置段

#声明网段和掩码

subnet 192.168.40.0 netmask 255.255.255.0 {

#指定地址池范围

        range dynamic-bootp 192.168.40.130 192.168.40.254;

#指定网关

        option routers 192.168.40.1;

#指定掩码

        option subnet-mask 255.255.255.0;

#指定DNS

        option domain-name-servers 114.114.114.114;

#默认租约

        default-lease-time 21600; 

#最大租约

        max-lease-time 43200; 

}

 

 

 

案例一:

1、单网段配置  将客户端,主机dhcp选项取消

[root@localhost 桌面]# vim /etc/dhcp/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 192.168.40.0 netmask 255.255.255.0 {

        option routers 192.168.40.1;

        option subnet-mask 255.255.255.0;

        option domain-name-servers 114.114.114.114;

        range dynamic-bootp 192.168.40.200 192.168.40.254;

        default-lease-time 60;

        max-lease-time 60;

}

systemctl restart dhcpd

在客户端获取ip地址

案例二

2、固定IP配置

[root@localhost 桌面]# vim /etc/dhcp/dhcpd.conf

host boss {

    hardware ethernet  00:0c:29:17:b4:32;

   fixed-address 192.168.221.250;

}

host ns2 {

                    hardware ethernet 00:0c:29:7f:32:10;

                    fixed-address 192.168.40.249;

}

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。