Linux DHCP服务器配置与搭建

                          DHCP服务器配置

一、什么DHCP

    DHCP(Dynmaic Host Configuration Protocol)服务器用于提供网络配置信息,以便网络中的DHCP客

户系统能够动态接收网络参数信息,自动实现系统的网络配置。这样的计算机承做DHCP客户系统。运行

DHCP服务器软件,提供IP地址、子网掩码和DNS等网络配置信息的主机称作DHCP服务器。

二、DHCP的特点

在客户系统采用DHCP协议获取IP地址等网络参数,实现TCP/IP网络自动配置的情况下,每当重新自

动并初始化TCP/IP协议时,客户系统都会尝试与网络中的DHCP服务器进行通信,请求分配新的配置参

数,或切丁能偶继续使用先前已经分配的参数设置。

DHCP客户系统与服务器之间的通信采用UDP协议,客户系统向服务器的UDP端口68发送请求分组数

据,服务器向客户系统的UDP端口67发送相应分组数据。如果无法联系任何服务器,客户系统可以继续使

用先前分配的网络参数设置,直至客户系统先前协商的租用时限过期,在租用时过期之后,或客户系统

之前没有获取任何配置参数,TCP/IP协议的初始化将会失败,因而无法实现TCP/IP通信。

三、DHCP的工作流程

DHCP的动态地址分配只需四个步骤即可完成:租用请求、参数提供、主机选择、租用确认

1.租用请求

在客户系统启动或重新启动过程中,DHCP客户软件将会以255.255.255.255作为IP地址,在本地网络

上广播一个DHCPDISCOVER分组数据,其中包含自己的硬件MAC地址,请求的IP地址,以及租用时间等信

息。

2.参数提供

在DHCP的协商处理过程中,客户系统可以从多个服务器中接收DHCPOFFER分组数据。在收到

DHCPDISCOVER分组数据之后,作为响应,每一个服务器都会以其中的MAC地址作为目的对象,根据从哪一

个网络接口及子网收到的请求,向客户系统回送一个DHCPOFFER分组数据,其中包含服务器预分配的或从

可用的地址池中选取的IP地址、子网掩码、DNS、租用期限以及其他网络配置参数,供客户系统使用。此

时,服务器将会临时保留刚分配的IP地址,以防止客户系统确认之前再次分配。

3.主机选择

在收到DHCPOFFER分组数据之后,可系统将会选择最合适自己的IP地址(通常取自第一个到达的分

组数据)作为自己的配置参数,然后以广播方式发送一个DHCPREQUEST分组数据,其中包含已选定DHCP服

务器的IP地址,目的是告知该服务器,接收其提供的配置参数,同时也通知其他服务器,拒绝其提供的

配置参数,以便释放临时保留的IP地址。如果没有到收到任何服务器的DHCPOFFER分组数据,客户系统将

会生成一个错误信息,然后再次发送新的DHCPDISCOVER分组数据,重启新一轮的协商处理过程。

4.租用确认

当服务器收到DHCPREQUEST分组数据,表示其提供的配置参数已被接收时,服务器将会把临时保留

的IP地址、客户系统的硬件MAC地址、地址分配时间,以及租用周期等参数写入自己的数据库,然后向客

户系统回复一个DHCPPACK分组数据。如果服务器无法再提供先前分配的网络配置参数,服务器将回送客

户系统一个DHCPNACK分组数据,终止此次协商处理过程,强制客户系统再次发送一个DHCPDISCOVER分组

数据,重启新一轮的协商过程。在收到DHCPACK分组数据之后,客户系统会根据服务器提供的IP地址,利

用ARP协议,执行最终的地址重用检测,确保网络中的主机都没哟使用同一地址。如果经测试之后确认IP

地址可用,客户系统将会利用服务器提供的配置信息设置自身网络接口的IP地址、DNS服务器等网络参

数,最后终止整个协商过程,继续引导,直至系统启动就绪。如果服务器提供的IP地址无法使用,客户

系统将会向服务器发送一个DHCPDECLINE分组数据,然后延迟10秒,再次发送一个DHCPDISCOVER分组数

据,开始新一轮的协商处理过程。

三、DHCP的设计目的

1.DHCP应该是一种机制而不是策略,它必须允许本地系统管理员控制配置参数,本地系统管理员应该

能够对所希望管理的资源进行有效的管理。

2.客户端不需要手工配置,而应该在不参与的情况下发现合适与本地机的配置参数,并利用这些参数

加以配置。

3.不需要为单个客户端配置网络,在通常情况下,网络管理员没有不要输入任何预先设计好的用户配

置参数。

4.DHCP不需要再每一个子网上配置一台服务器,出于经济原因,DHCP服务器必须可以和路由器或

BOOTP转发代理一起工作。

5.DHCP客户端必须能够对多个DHCP服务器提供的服务器做个响应,出于网络稳定与完全的考虑,有时

需要在网络中添加多台DHCP服务器。

6.DHCP必须静态配置,而且必须用现存的网络协议实现。

7.DHCP必须能够和BOOTP转发代理互操作。

8.DHCP必须能够为现有的BOOTP客户端提供服务。

9.不允许有多个客户端同时使用一个网络地址

10.在DHCP客户端重新启动后仍然能够保留其原先的配置参数,如果可能,客户端应该被指定为相同的

配置参数。

11.在DHCP服务器重新启动后仍然能够保留客户端的配置参数如果可能,即使DHCP机制重新启动,也应

该能够为客户端分配原有的配置参数。

12.能够为新加入的客户端自动提供配置参数。

四、安装与启动DHCP服务器

  作为DHCP服务器,必须使用静态IP地址,因此,在启动DHCP服务器之前,需要配置系统的网络参数,设置静态IP地址。当服务器安装了DHCP服务之后,/etc/dhcp/dhcpd.conf中的配置文件是空的。需要我们新建或复制一个配置文件。



时间: 2024-10-12 21:46:56

Linux DHCP服务器配置与搭建的相关文章

Linux dhcp服务器配置

DHCP服务器配置 DHCP服务是才用C/S架构的所以需要一个服务器才能提供DHCP服务器 注明:本次DHCP实验的系统为CentOS 6.6 Linxu DHCP服务安装: yum install dhcp 用以上命令就可以安装dhcp服务了 安装完之后dhcp服务脚本为dhcpd 服务脚本:/etc/rc.d/init.d dhcp,67/UDP    :服务端,67为端口,工作与UDP dhclient,68/UDP:客户端,68为端口,工作与UDP 配置文件: /etc/dhcp/dhc

Linux --DHCP服务器配置;DHCP服务器中继

DHCP概述 1.采用DHCP的必要性 在TCP/IP网络上,每台工作站要能存取网络上的资源之前,都必须进行基本的网络配置,一些主要参数诸如IP地址,子网掩码,缺省网关,DNS等必不可少,还可能需要一些附加的信息如IP管理策略之类.对于一个稍微大点的网络而言,网络的管理和维护的任务是相当繁重的.一台计算机从一个子网转移到另一个子网,就要重新对系统进行配置.对于普通水平的工作站用户是不能赋予他们配置自己的工作站网络的权限,而且也没有这个必要.如果一个没有相应技术水平的用户出于好奇或想学习一下的目的

Linux   DHCP搭建

DHCP 实验步骤 1.设置ip [[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 # Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HWADDR=00:0c:29:5d:ed:a4 IPADDR=192.168.10.253 PREFIX=24 [[em

linux DHCP服务搭建

Linux dhcp的搭建 查看ip地址信息:ifconfig eth0     ifconfig -a(查看所有) 查看主机名:hostname 查看tcp/udp端口:netstat -anptu  -a(所有) -n(数字) -p(进程) -t(tcp) -u(udp) 跟踪网络节点:traceroute 查看dns资源记录:nslookup 配置ip地址(临时): Ifconfig  eth0  IP地址 Ifconfig eth0:1 IP地址 配置主机名:hostname 主机名 配

linux基础命令学习(六)DHCP服务器配置

工作原理:        1.客户机寻找服务器:广播发送discover包,寻找dhcp服务器        2.服务器响应请求:单播发送offer包,对客户机做出响应.提供客户端网络相关的租约以供选择        其中服务器在收到客户端的请求后,会针对客户端的mac地址与本身的设定数据进行一下工作:            a.到服务器的登录文件中寻找该用户之前曾经使用过的ip,若有且该ip目前没有人使用,这提供此ip为客户机            b.若配置文件中有针对该mac提供额外的固定

Linux下DHCP服务器的搭建

1.关闭防火墙和SELinux [[email protected] /]# service iptables stop [[email protected] /]# vim /etc/selinux/config SELINUX=permissive(将 enforcing改为permissive)保存退出 2.准备两台虚拟机,一台作为服务器,一台作为客户机,配置两个主机的IP地址,使服务器和客户机能够通信 服务器: [[email protected] /]# vim /etc/syscon

Linux dhcp服务器搭建

Dhcp就是动态主机配置协议,可以自动的去分配IP地址.子网掩码.网关以及DNS等tcp/ip信息. 服务器 ip 192.168.1.201 试验要求:要求linux dhcp 服务器实现给linux客户机分配ip地址. 首先: yum install dhcp -y  安装dhcp包 cd /etc/dhcp   进入dhcp文件夹 我们可以看到dhcpd.conf 文件的内容   接下来 拷贝一份 来本目录 vi dhcpd.conf   修改成下面这样就行(简单的) 红框内 第一行是 名

LINUX系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip;2,手工指定ip

在linux系统服务器上搭建DHCP服务,实现两大基本功能:1,自动分配ip地址:2,手动指定ip地址.首先准备两台虚拟机作为实验对象,一个linux系统作为服务器,一个windows7系统作为客户机,两者使用同一个虚拟网卡vmnet1,并使用仅主机模式.确定服务器上光盘状态为已连接,使用命令查看并挂载光盘检查dhcp软件包是否安装,若没有则使用rpm进行安装.复制dhcp配置文件的模板,并修改编辑dhcp的配置文件,进行相关设定并保存退出=" alt="LINUX系统服务器上搭建DH

Linux下的网络环境部署1.1(ip,dhcp服务器的搭建)

ip ip地址;二进制,32位0/1=1bit 8bit=byte254.254.0.0不能表示地址,范围:2的16次方减1 范围:254.254.0.1 254.254.254.253172.25.254.1/24 172.25.254 为网络位 1:主机位 24 子网掩码注:172.25.254区域的1号主机 如果要与其通信,则,网络位要相同,主机号不同子网掩码为255.255.0.0 则172.25 为网络位,254.1为主机位,但桥接模式还是会转换位255.255.255.0模式,无法通