########Linux DHCP 服务器的搭建


DHCP(dynamic host configuration protocol动态主机配置协议)


配置DHCP作用:当局域网络中有大量的主机时,如果逐个为每一个主机手动设置IP地址。默认网关,DNS服务器地址等网络参数。定是费力不讨好的办法,而DHCP服务器正是解决这个的好办法


DHCP服务器:实现客户机自动获取IP地址。统一方便管理。

DHCP的工作原理

关于DHCP工作过程中的数据包,

DHCP DISCOVER      DHCP发现包

DHCP OFFER         DHCP提供包

DHCP REQUEST       DHCP请求包

DHCP ACK           DHCP确认包

DHCP NACK


简单概述:

首先,DHCP客户端会发送一个全网广播的DHCP发现包,寻找DHCP服务器。

当网络中的DHCP服务器收到DHCP客户端的请求,就会在自己的地址池中随即分发一个ip地址给DHCP客户端。当DHCP客户端确定使

用这个ip地址的时候,就会发送一个DHCP的确认包给DHCP服务器。


DHCP的地址租约

DHCP的地址租约有两种方式:

限定租期

当DHCP客户端向DHCP服务器租用到IP地址,客户端可以使用该IP地址一段时间,当租用期快到了的时候,客户端必须想DHCP服务

器提出续约请求,请求成功后,可以继续使用该IP地址,如果客户端没有续约或续约不成功,服务器就会将该IP地址收回,分发

给其他DHCP客户端使用。

永久租用

当DHCP客户端的MAC地址与IP地址绑定,那么绑定的DHCP客户端就可以永久的使用这个IP地址,其他计算机自动获取不到的。


下面是关于DHCP这个服务的属性,

DHCP的相关软件包

Dhcp

DHCP的守护进程

/usr/sbin/dhcpd

DHCP的脚本

/etc/init.d/dhcpd

DHCP的端口

67(bootps)   68(bootpc)

DHCP的配置文件

/etc/dhcp.conf    /var/lib/dhcpd/dhcpd.leases


##############################################################


配置条件:首先需要两台机器。一台DHCP服务器,一台客户机。

DHCP服务器ipadd:192.168.128.222

客户机自动获取IP

实验步骤如下:

创建挂载目录。挂起光盘(这里不再演示)

1.使用yum安装。(简单介绍一下yum.安装包的时候不会检查依赖关系。用rpm安装会检查依赖关系)

(1)修改yum配置文件

094921131.png

094656215.png

2)使用rpm命令看一下有没有已经安装过

094656367.png

3)系统没有安装dhcp软件包,现在可以安装

094656743.png

4)如若在安装时,出现以下问题

094657213.png

表示不能安装。

####解决办法:

094657795.png

Ok,继续安装

094657418.png

安装成功

5)修改dhcp主配置文件

100036944.jpg

打开以后发现是这个(告诉我们在这个路径下把这个模板文件复制过来)

094658285.png

6)复制模板文件

100140106.png

7)修改主配置文件(画线的部分是可以修改的,根据自己的情况而定)

094700634.png

8)注意。Dhcp服务器的ip地址是固定的。要把网卡地址设置成static。我们查看一下

094701834.png

(9)重启一下dhcp服务器

094701344.png

Ok



#############################客户机

注意:客户机要和dhcp服务器在同一网络环境内。我们这里使用的都是vmnet2

1)客户机得是dhcp自动获取方式,我们现在看一下

094701148.png

Ok

2)使用dhclient �Cr(释放接口)dhclient �Cd(重新获取)命令来重新获取一下ip地址

后面要添加网卡

094701227.png

3)查看一下

094702918.png

已然获取到


######################################################保留ip地址操作

也就是永久租约

(1)修改dhcp服务器的主配置文件,dhcpd.conf主配置文件最下面

因为网卡地址是唯一的。我们查看一下客户机的mac地址,添加进去,换一下ip地址,看能不能成功

094702525.png

客户机mac地址

094703718.png

我们现在添加进去

094704791.png

重启一下dhcp服务器

094705928.png

在客户机使用dhclient�Cr -d 命令。能不能获取到192.168.128.112这个ip地址

094706198.png

Ok。已经获取到

在来查看一下

094707380.png

成功、


本文出自 “mylinux” 博客,转载请与作者联系!

你可能感兴趣的:(linux,DHCP,服务器的搭建)