动态主机配置协议DHCP

来源:互联网 发布:js省市区三级联动菜单 编辑:程序博客网 时间:2024/06/05 11:19

动态主机配置协议DHCP

DHCP提供一种动态指定IP地址和相关网络配置参数的机制。

DHCP基于C/S模式,主要用于大型网络。

DHCP的工作原理

DHCP用来自动给客户端分配TCP/IP信息的网络协议,如IP地址、网关、子网掩码等信息。

每个DHCP客户端通过广播连接到区域内的DHCP服务器,该服务器会响应请求,返回包括IP地址、网关和其他网络配置信息。

客户端请求IP地址和配置参数的过程步骤:

(1)客户端需要寻求网络IP地址和其他网络参数,然后向网路中广播,客户端发出的请求名称为DHCPDISCOVER

(2)如果客户端在发出DHCPOFFER包后一段时间内没有接收到响应,会重新发送请求。

(3)当客户端选定了某个目标服务器后,会广播DHCPREQUEST包,用以通知选定的DHCP服务器和未选定的DHCP服务器。

(4)服务端收到DHCPREQUEST后会检查收到的包,如果包内的地址和所提供的地址一致,证明现在客户端接收的是自己提供的地址,如果不是,则说明自己提供的地址未被采纳。如被选定的服务器在接收到的DHCPREQUEST后以后,因为某些原因可能不能向客户端提供这个IP地址或参数,可以向客户发送DHCPPANK包。

(5)客户端在收到包后,检查内部的IP地址和租用时间,如发现有问题,则发包拒绝这个地址,然后重新发送DHCPDISCOVER包。如无问题,就接受这个配置参数。

配置DHCP服务器

配置过程:安装、配置文件设置、服务器启动等步骤。

(1)软件安装(源码安装)

[root@localhost~]#rpm -qa|grep dhcp

[root@localhost~]#rpm -ivh xxxxx.rpm

/etc/dhcp/dhcpd.conf ##DHCP主配置文件

/etc/init.d/dhcpd ##DHCP服务起停脚本

(2)编辑配置文件/etc/dhcp/dhcpd.conf

##定义所支持的DNS动态更新类型。none表示不支持动态更新,interim表示DNS互动更新模式,ad-hoc表示特殊DNS更新模式。

Ddns-update-style ad-hoc

##指定接收DHCP请求的网卡的子网地址,注意不是本机的IP地址

subnet 192.168.19.0 netmask 255.255.255.0

##指定默认子网掩码

Option subnet-mask 255.255.255.0;

##指定最大租用周期,单位为秒

max-lease-time 172800

##DHCP服务分配的IP地址范围

Range 192.168.19.230 192.168.19.240

[root@localhost~]# /etc/init.d/dhcpd start


配置DHCP客户端

当服务端启动成功后,客户端需要做配置以便自动获取IP地址

/etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1

HWADDDR=xxxxxx

TYPE=Ethernet

UUID=xxxx

ONBOOT=yes

NM_CONTROLLED=yes

BOOTPROTO=dhcp

[root@localhost~]#service network restart

 

 

 

 

0 0
原创粉丝点击