linux第五章-dhcpPPT课件

合集下载

使用Linux配置DHCP Option

使用Linux配置DHCP Option

使用Linux配置DHCP Option

DHCP是动态主机配置协议.这个协议用于向计算机自动提供IP地址,子网掩码和路由信息。网络管理员通常会分配某个范围的IP地址来分发给局域网上的客户机。当设备接入这个局域网时,它们会向 DHCP 服务器请求一个 IP 地址。然后DHCP服务器为每个请求的设备分配一个地址,直到分配完该范围内的所有IP 地址为止。已经分配的IP地址必须定时地延长借用期。这个延期的过程称作leasing,确保了当客户机设备在正常地释放IP地址之前突然从网络断开时被分配的地址可以归还给服务器。本文以Redhat Linux 9.0为例,介绍如何建立一个完整和安全的DHCP服务器。

一、建立DHCP服务器配置文件

可以使用Redhat Linux 9.0自身携带rpm包安装。安装结束后, DHCP 端口监督程序 dhcpd配置文件是/etc目录中的名为dhcpd.conf的文件。下面手工建立/etc/dhcpd.conf文件。/etc /dhcpd.conf通常包括三部分:parameters、declarations 、option。

1.DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。主要内容见表1

3. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始,主要内容包括见表3:

注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称。

Linux1 DHCP服务器配置 Linux客户端

Linux1 DHCP服务器配置  Linux客户端

Linux1 DHCP服务器配置Linux客户端

Linux客户端要想获得DHCP服务器分配的IP地址,可通过修改网络参数的配置方法,来设置自动取得IP地址,如图26所示。

图26 修改网络参数

完成网络参数的修改后,利用/etc/init.d/network restart命令将整个网络重新启动即可(不要使用ifdown与ifup,因为那样还有默认路由需要设置),如图27所示。但如果在远程进行此操作,联机肯定会出现错误,因为网卡已经关闭,所以必须在本地计算机上进行此操作。如果执行后正确的找到了DHCP服务器,那么多个客户端计算机中多个文件(如,resolv.conf、routing table[路由]等)都可能会被更改。

图27 重启网络

●DNS的IP地址

DNS的IP地址会被更改,可通过查阅resolv.conf文件,如图28所示。

图28 查看DNS的IP地址

●路由

Linux客户端网卡参数生效后,DHCP服务器中配置的路由信息(option routers [192.168.1.254]),也将被客户端正确的捕捉到,可通过利用route –n命令查看,如图29所示。

图29 查看路由信息

●客户端租约信息

另外,还可通过cat /var/lib/dhcp/dhclient-eth0.leases命令,查看到客户端租约中所记载的变化信,如图30所示。

图30 查看客户端租约信息

DHCP服务器的配置与管理

DHCP服务器的配置与管理


第四步:运行mount命令挂载
[root@class26 home]# mount /dev/sr0 /mnt/iso/
yum源安装安装dhcp服务器
第五步 制作yum源,dvd为yum源名称,必须以.repo作结尾 [root@class26 home]# vim /etc/yum.repos.d/dvd.repo [dvd] name=dvd baseurl=file:///mnt/iso #注意//表示本地源文件 gpgcheck=0 #0表示不进行验证 enabled=1 #yum是否生效 第六步:测试yum源是否有效 [root@class26 home]# yum list
DHCP服务器的配置与管理
host webserver { next-server marvin.redhat.com; hardware ethernet 00:0C:29:A6:1A:F9; fixed-address 192.168.1.10; } host Dnsserver { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:C2; fixed-address 192.168.1.3; }
小结



DHCP服务器的安装 DHCP服务器的配置 DHCP客户端的配置 超级作用域

linux dhclient工作原理

linux dhclient工作原理

linux dhclient工作原理

dhclient是一个在Linux系统上处理DHCP客户端的工具。DHCP (动态主机配置协议)是一个用于自动分配IP地址、子网掩码、网关

和DNS服务器等网络配置信息的协议。dhclient工具可以通过向DHCP

服务器发送数据包来请求和获取这些配置信息。

dhclient工作原理如下:

1. dhclient启动:当系统启动时,dhclient会自动启动。它可

以通过命令行或配置文件进行配置。默认情况下,dhclient在Linux

系统上通过启动NetworkManager或systemd-networkd来进行配置。

2.查找网络接口:dhclient会检查系统中的网络接口,例如eth0、eth1或wlan0。它会根据接口的配置文件或网络管理器来识别哪个接

口需要进行DHCP配置。

3.发送DHCP Discover数据包:一旦确定了要配置的网络接口,dhclient会发送一个DHCP Discover数据包。这个数据包会被广播到

局域网上的所有DHCP服务器。

4. DHCP服务器响应:DHCP服务器收到DHCP Discover数据包后,会根据自身的配置向客户端发送DHCP Offer数据包。这个数据包包含

了可用的IP地址、子网掩码、网关和DNS服务器等网络配置信息。

5.接收DHCP Offer数据包:dhclient会接收到DHCP Offer数据

包后,会将其中的网络配置信息存储在本地。

6.请求IP地址:dhclient会发送一个DHCP Request数据包,请

linux-dhcp作用域和类

linux-dhcp作用域和类

linux-dhcp作用域和类

安装dhcp server

[root@myhost ~]# hostname dhcp

[root@myhost ~]# Last login: Wed Oct 5 11:38:14 2011 from 192.168.100.1 [root@dhcp ~]# mkdir /mnt/cdrom

[root@dhcp ~]# mount /dev/cdrom /mnt/cdrom

mount: block device /dev/cdrom is write-protected, mounting read-only [root@dhcp ~]# cd /mnt/cdrom/Server/

[root@dhcp Server]# rpm -ivh dhcp-3.0.5-18.el5.i386.rpm

[root@dhcp Server]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

BOOTPROTO=static

BROADCAST=192.168.100.255

HWADDR=00:0C:29:14:B3:4D

IPADDR=192.168.100.70

NETMASK=255.255.255.0

NETWORK=192.168.100.0

ONBOOT=yes

~

[root@dhcpetc]# vim /etc/resolv.conf

Linux课程课件:DHCP服务器配置

Linux课程课件:DHCP服务器配置

声明类语句
range 语句
range [ dynamic-bootp ] low-address [ high-address]; 对于任何一个有动态分配IP地址的subnet语句里,至少要有一个 range 语句,用来指明要分配的IP地址的范围。如果只指定一个 用来指明要分配的IP地址的范围。 用来指明要分配的 地址的范围 要分配的IP地址,高地址部分可以省略。 dynamic-bootp选项用 来同时提供对BOOTP协议的支持
DHCP服务器
DHCP服务器是提供网络设置参数给DHCP客户的Internet主机。
DHCP/BOOTP 中继代理
在DHCP客户和服务器之间转发 DHCP 消息的主机或路由器。
DHCP的常用概念
作用域(subnet)
作用域是DHCP服务的子网范围。
超级作用域(shared-network)
超级作用域是一组作用域的集合。是由一个物理子网中包含的多个IP子网组成的。
fixed-address 语句
fixed-address address [, address ... ]; fixed-address 语句用于指定一个或多个IP地址给一个DHCP客户。 只能在host声明里出现。
server-name 语句
server-name "name"; 用于告诉客户服务器的名字。

(完整版)Linux网络服务器配置管理项目实训教程项目5 配置与管理DHCP服务器(第二版)

(完整版)Linux网络服务器配置管理项目实训教程项目5 配置与管理DHCP服务器(第二版)

DHCP Server
❖DHCP 租约的更新过程(2)
DHDCHP CP SerSveerrv2er2
DHDCHP CP SerSveerrv1er1
DHDCHPCCPlieCnlitent
租租租期期期租的的的期81750的.05%%50%
12 12 D如在HC果租P租D期IS期到CDD到O达VHH达E5CCDDR08HHPP的%7CC.客服5时PP广%客服户务,时播户务端器如,信端器发发果仍息发发送送更未。送送新更DD没HHDD新HHCC有成CCPPPP成RA功ARCEC功E,QKKQ,响则响UUEE则应在应SST在租T请请租期求求期到到达达之后87.重5%新时向继网续络向发服送务器申请更新。
端。
5.3 项目实施
5.3.1 任务1 安装DHCP服务器
1.DHCP所需软件 dhcp-3.0.5-18.el5.i386.rpm是DHCP主程序包,包括DHCP服务和中继代理程
序,安装该软件包进行相应配置,即可以为客户机动态分配IP地址及其他TCP/IP信 息(该软件包位于第3张系统安装光盘)。
1 DHCP client 广播 DHCPDISCOVER 2 DHCP servers 广播 DHCPOFFER 3 DHCP client 广播 DHCPREQUEST 4 DHCP Server1 广播 DHCPACK
DHCP Client

Linux网络操作系统项目化教程课件 项目5 Linux网络配置与测试

Linux网络操作系统项目化教程课件 项目5 Linux网络配置与测试

息返回给发出请求的应用程序。应用程序才向获取的IP地址的主机相关服
务和信息。
5.1.2 Linux网络配置文件
1. /etc/sysconfig/network文件
/etc/sysconfig/network文件主要用于基本的网络配置信息,包含了控制和网络 有关的文件和守护程序的行为的参数,包括主机名、网关等.
TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0
RX bytes:1940 (1.8 KiB) TX bytes:1940 (1.8 KiB)
协议使用的端口http超文本传输协议传输web页面80https经过加密的http443ftp文件传输协议21dns域名系统用于域名解释53smtp简单邮件传输协议用于发送邮件25pop3邮局协议用于接收电子邮件110ssh经过加密的远程安全shell22telnet明文方式连接的远程终端服务235网关地址主机的ip地址和子网掩码设置后同一网段内的主机就可以相互通信了而处于不同网段的主机则必须通过网关才能进行通信
2. TCP/IP基本知识
1)TCP/IP协议:TCP/IP协议是Internet用于计算机通信的一组协议簇,其中最重要 的是两个独立而又紧密结合的协议是TCP(传输控制)协议和IP(网际互联)协议。 TCP协议是传输层的协议,它提供了可靠的数据报传输服务,IP协议是网际互联层 协议,用来提供网络中的统一编址和路由问题。 2)IP地址:是互联网上网络接口的唯一标识,给网络中主机提供唯一的网络地址。 目前广泛使用的是第四版的IP地址(IPv4),它由一个32位的二进制数字组成,通常 用“点分十进制”表示法写成4个十进制数字,例如,192.168.1.11。IP地址采用两级 结构,一部分表示主机所属的网络,另一部分代表主机,网络地址表示主机的网段,

linux dhcp配置 dhcp多网段配置

linux dhcp配置 dhcp多网段配置

linux dhcp多网段配置(CentOS-5.4)一、安装DHCP方法①:1、yum –y install dhcp方法②:挂载光盘:mkdir –p /mnt/CentOS-5.4mount /dev/cdrom /mnt/CentOS-5.4cd /mnt/CentOS-5.4ls | grep dhcprpm –ivh dhcp…….rpm二、查看默认的配置文件及路径:1、cat /etc/dhcpd.conf# DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.sample 2、cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf3、vi /etc/dhcpd.confddns-update-style interim;//动态DNS解析ignore client-updates;//忽略客户端DNS设置,就是不允许客户机更新DNS记录subnet 192.168.80.0 netmask 255.255.255.0 {option routers 192.168.80.254;//设置网关option subnet-mask 255.255.255.0;//子网掩码option nis-domain "";option domain-name "";//域名option domain-name-servers 192.168.80.254;//指定DNSoption time-offset -18000;range dynamic-bootp 192.168.80.50 192.168.80.60;//设置ip分配范围default-lease-time 21600;//设置最短租期max-lease-time 43200;//设置最长租期}subnet 192.168.90.0 netmask 255.255.255.0 {range dynamic-bootp 192.168.90.50 192.168.90.60;option routers 192.168.90.254;option subnet-mask 255.255.255.0;}subnet 192.168.100.0 netmask 255.255.255.0 {range dynamic-bootp 192.168.100.50 192.168.100.60;option routers 192.168.100.254;option subnet-mask 255.255.255.0;}三、服务器网卡IP设置(我把中继代理服务器做在DHCP服务器上了,分发3个网段IP就需要3块网卡,eth0为DHCP服务器网卡,eth1、eth2为中继代理服务器网卡)[root@station01 /]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:FD:F9:47inet addr:192.168.80.254 Bcast:192.168.80.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fefd:f947/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:238 errors:0 dropped:0 overruns:0 frame:0TX packets:105 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:44932 (43.8 KiB) TX bytes:21362 (20.8 KiB)Interrupt:67 Base address:0x2024[root@station01 /]# ifconfig eth1eth1 Link encap:Ethernet HWaddr 00:0C:29:FD:F9:51inet addr:192.168.90.254 Bcast:192.168.90.255 Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fefd:f951/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1309

LINUX Samba DHCP

LINUX Samba  DHCP

Samba服务的配置文件
Samba服务的主配置文件 /etc/samba/smb.conf Samba服务的密码文件 1./etc/samba/smbpasswd 2./etc/samba/smbusers Samba服务的日志文件 /var/log/samba

Samba服务的主配置文件
(4)IP地址租用确认
服务器将收到客户的选择信息,如果也没有例外发生, 将回应一个确认信息,将这个IP地址真正分配给这个客户 机。客户机就能使用这个IP地址及相关的TCP/IP数据,来 设置自己的TCP/IP堆栈。
3.IP地址租约更新 (1)更新租用
在DHCP中,每个IP地址是有一定租期的,若租期已到, DHCP服务器就能够将这个IP地址重新分配给其他计算机。
smbclient
smbclient的访问命令格式如下。
列出目标主机共享资源列表 smbclient -L //主机名或IP地址 -U 登录用户名 使用共享资源 smbclient //主机名或IP地址/共享目录名 -U 登录用 户名

smbmount/ smbumount
在Linux服务器或客户端上,可以利用smbmount命令 将共享资源加载到本机,利用smbumount命令将已加 载的共享资源卸载。 命令格式为: smbmount 共享资源地址 加载点 –o 参数 smbumount 加载点

《LINUX入门教程》课件

《LINUX入门教程》课件

05
常用工具软件
文件传输工具(如SCP、SFTP)
总结词
高效、安全的文件传输工具
详细描述
SCP(Secure Copy)和SFTP(SSH File Transfer Protocol)是Linux系统中常用的文件传输工具,它们基于 SSH协议,提供加密和认证功能,确保文件传输的安全性和完整性。使用这些工具,用户可以在本地和远程 Linux系统之间高效地传输文件和目录。
02
Linux系统基础
文件系统与目录结构
03
文件系统概述
Linux文件系统采用树形结构,根目录为 “/”,其他目录和文件都从根目录开始 。
目录结构
文件类型
Linux系统中常见的目录结构包括 “/bin”、“/etc”、“/home”、 “/usr”等,每个目录都有特定的用途。
Linux文件类型包括普通文件、目录、符 号链接、设备文件等,可以通过“ls -l” 命令查看。
详细描述
掌握Shell脚本编程基础后,用户可以编写适合自 己的脚本,提高在Linux系统下的工作效率。同时 ,Shell脚本编程也是深入了解Linux系统的重要 途径之一。
04
系统管理与配置
软件包管理(如APT、YUM等)
软件包管理概述
介绍软件包管理的概念、作用和常 用工具,如APT和YUM等。
Linux系统具有强大的安全机制,包括 防火墙、权限管理、加密等,可以有效 抵御病毒和黑客攻击。

《Linux培训》PPT课件

《Linux培训》PPT课件
文件权限概念
文件权限是指对文件和目录的访问控制,包括读、写和执 行三种权限。
修改文件权限
使用chmod命令可以修改文件或目录的权限,如chmod 755 filename。
权限表示方法
Linux使用三位八进制数表示文件权限,如755表示所有 者有读/写/执行权限,组用户有读/执行权限,其他用户 有读/执行权限。
04
性能监控工具
介绍常用的Linux系统性能监 控工具,如top、htop、sar
等。
性能瓶颈识别
通过分析系统资源使用情况, 识别性能瓶颈,如CPU、内
存、磁盘I/O等。
优化方法
针对不同的性能瓶颈,提供相 应的优化方法,如调整系统参
数、优化软件配置等。
实践案例
分享一些成功的系统性能优化 案例,帮助学员更好地理解和
不同的操作。
循环控制
Shell脚本支持循环控制语句,如 for、while等,用于重复执行一
段代码。
流程控制
Shell脚本还支持其他流程控制语 句,如break、continue等,用
于控制循环的执行流程。
Linux系统安全与优
06

防火墙配置与安全策略制定
防火墙基本概念
介绍防火墙的定义、作用及常见类型。
Linux Shell
阐述Shell作为命令行解释器的作用,列举常见 的Shell类型如Bash、Zsh等。

Linux操作系统培训ppt课件

Linux操作系统培训ppt课件

2.2 安装RedHat Linux 9.0(续一)
• 2.2.9 选择磁盘分区的方式 • 2.2.10 显示各个分区的信息 • 2.2.11 引导装载程序配置 • 2.2.12 设置GRUB口令 • 2.2.13 设置Linux要引导的其他操作系统 • 2.2.14 引导装载程序安装的位置 • 2.2.15 进展网络配置 • 2.2.16 配置主机名
• SSH效力器的安装、配置 • 流媒体效力器的安装、配置 • Linux路由器的配置 • Linux防火墙的安装、配置
第1章 Linux操作系统概述
• 1.1 操作系统的主要种类 • 1.2 Unix的开展历史 • 1.3 Linux操作系统简介 • 1.4 Linux的主要特点 • 1.5 Linux文件系统的构造 • 1.6 Linux支持的文件系统 • 1.7 Linux的主要发行版本
• AT&T开发了UNIX的后续版本,其中系统V 的两个版本SVR3.2和SVR4.2最为流行。假 设运用由AT&T开展而来的一切UNIX版本, 都要首先获得答应权。
1.2 Unix的开展历史(续一)
• 在AT&T开展UNIX的同时,许多大学也在研 讨UNIX,Berkeley的Califonia大学计算机 科学研讨组开发了UNIX的BSD版本(Open BSD; FreeBSD)
HP HP-UX;SCO OpenServer和Unixware; Linux; BSD)

Linux搭建dhcp中继

Linux搭建dhcp中继

拓扑图:

思路:

1、在服务器上安装DHCP,并设置192.168.1.0与192.168.2.0网段的DHCP参数。

2、在中继服务器添加两块网卡,分别设置网卡的IP为192.168.1.1和192.168.2.2;

然后安装DHCP,开启DHCP中继的路由转发功能,设置DHCP允许中继的网卡接口。

3、客户机设置IP自动获得,并测试是否成功从DHCP服务器获得IP。

使用系统:RedHat 5.0

软件包:dhcp-3.0.5-3.el5.i386.rpm

RedHat 5.0系统镜像文件下载地址:/file/dpm73pva

步骤:

1、在服务器上安装DHCP

先挂在光盘:mount /dev/cdrom /media/cdrom

进入安装光盘的Server目录:cd /media/cdrom/Server

使用rpm –Uvh命令安装:rpm -Uvh dhcp-3.0.5-3.el5.i386.rpm

2、打开配置DHCP文件,复制配置模板

修改/etc/dhcpd.conf文件:vim /etc/dhcpd.conf

vim打开/etc/dhcpd.conf文件后,切换到末行模式,使用

“r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample”命令将dhcpd.conf.sample文件内容复制到dhcpd.conf中。(vim末行模式中r ‘文件名’,可读取并复制指定文件内容到当前文件中)

3、根据实际情况修改配置模板

分别添加192.168.1.0与192.168.2.0网段的DHCP参数:

Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用

Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用

Linux(CentOS 5.4 Linux)服务器配置之DHCP服务器配置应用Linux 下的DHCP服务器配置不像Windows 下那样在图形化界面设置,而是在文本上设置的。DHCP服务器工作时要求客户机和服务器进行交互,由客户机通过广播向服务器发起申请IP地址的请求,然后由服务器分配一个IP地址以及其他TCP/IP配置信息。整个过程可以分为以下几个步骤:(1)、IP租用请求。DHCP客户机初始化TCP/IP,通过UDP端口67和68向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。该广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255,并且包含客户机的MAC地址和主机名。(2)、IP租用提供。网络中任何接收到DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器,都会通过UDP端口68给客户机回应一个DHCPDISCOVER广播包,该广播包的源IP地址为DHCP服务器IP,目标IP地址为255.255.255.255,包中还包含提供的IP地址、子网掩码及租赁等信息。(3)、IP租用选择。客户机从不止一台DHCP服务器接收到提供之后,会选择第一个收到的DHCPDISCOVER包,并向网络中广播一个DHCPDISCOVER消息包,表明自己已经接受了一个DHCP服务器提供的IP地址。该广播包中包含所接受的IP地址和服务器的IP地址。所有其他的DHCP服务器撤销它们的提供,一遍将IP地址提供给下一次IP租用请求。(4)、IP租用确认。被客户机选择的DHCP服务器在收到DHCPDISCOVER广播包,会广播返回给客户机一个DHCPACK消息包,表明已经接受客户机的选择,并将该IP地址的合法租用以及其他的配置信息都放入该广播包发给客户机。客户机在收到DHCPACK包后,将使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信。配置DHCP服务器是通过DHCP服务器的配置文件/etc/dhcpd.conf来管理的,但是安装好DHCP服务器后并没有该文件的。不过在/usr/share/doc/dhcp-3.0.5目录下有一个名为dhcp.conf.sample的样本文件。把该文件复制到/etc目录下,并重命名为dhcpd.conf,然后使用文本编辑器打开这个文件修改。DHCP配置文件有声明、参数和选项3个部分组成。(1)、声明。DHCP配置文件中的声明(Declarations)用来描述网络布局、提供客户的IP地址等,具体如表1所示。表 1、DHCP配置文件中声明声明描述Shared-network用于告知在同一物理网段中是否存在多个子网Subnet 说明一个IP地址是否属于该子网Range 提供可出租的IP地址范围Host 为特定的DHCP客户机提供IP地址Group 为一组参数提供声明Allow unknown-clients允许动态分配IP地址个未知的使用者Deny unkonwn-clients拒绝动态分配IP地址个未知的使用者Allow bootp允许响应激活查询Deny bootp拒绝响应激活查

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

配置条件
❖ 网卡要求
网卡能处理多播请示,并要求启用全部为1的广 播地址
❖检查方法
[root@localhost ~]#ifconfig [root@localhost ~]#ifconfig | more 在显示中查找下行
❖ up BROACAST RUNNING MULTICAST MTU:1500……
-
ห้องสมุดไป่ตู้
7
DHCP discover
❖ 客户端发起广播信息,目的端口号为67
DHCP offer
❖ 由于客户端没有IP地址但有第2层MAC地址,所以DHCP Server 以单播(知道双方MAC)方式发起,目的端口号为68
DHCP request
❖ 客户端响应第一个服务端的offer,以广播形式发给所有的DHCP Server,没有被使用的IP地址被放回服务器的地址池
(3)IP地址租用选择
由于客户机接收到多个服务器发送的多个IP地址提供 信息,客户机将选择一个IP地址,拒绝其他提供的IP地址, 以便这些地址能分配给其他客户。客户机将向它选择的服 务器发送选择租用信息。
-
5
(4)IP地址租用确认
服务器将收到客户的选择信息,如果也没有例外发生, 将回应一个确认信息,将这个IP地址真正分配给这个客户 机。客户机就能使用这个IP地址及相关的TCP/IP数据,来 设置自己的TCP/IP堆栈。
-
12
检查DHCP的安装
❖ 检查linux系统是否已经运行了DHCP所有包
检查方法
❖[root@localhost ~]#rpm -qa | grep dhcp
-
13
安装DHCP软件包
❖ DHCP包位置
第三张安装盘的Server文件夹中
❖dhcp-3.0.5-3.el5.i386.rpm //主程序 ❖dhcp-devel-3.0.5-3.el5.i386.rpm //服务器开发工具
❖ 客户端离线
客户端离线后,DHCP服务器会将IP地址回收,并放入自己的地址 池中等待下一个客户端的申请
❖ DHCP服务器分配给客户端的IP地址类型
动态IP地址
❖ 从地址池中分配给客户端的IP地址均为动态IP地址
固定IP地址
❖ 给网内服务器通过绑定MAC- 地址来分配的IP地址为固定IP地址 11
租约更新
❖更新
IP地址租约过50%时时,就必须更新该租期
客户端以单播形式发送DHCP Request给DHCP服务器, 询问是否可以继续使用客户端所配置的IP地址
DHCP服务器以单播形式发送DHCP Acknowledge给客户 端,表示同意客户端的请求,客户端获得新的管理员设置
的租期
❖重新捆绑
IP地址租约过87.5%时,客户端如果在前一次请求中没能
DHCP服务器的 配置与管理
-
1
本章学习内容
❖ 了解DHCP常用术语、功能以及应用环境 ❖ 掌握DHCP服务器的安装方法 ❖ 掌握DHCP服务器基本配置及高级配置方法 ❖ 掌握DHCP客户端配置方法
-
2
DHCP的基本原理
1.DHCP协议
动 态 主 机 配 置 协 议 ( Dynamic Host Configuration Protocol)是用来自动给客户机器分配 TCP/IP 信息的网 络协议。每个 DHCP 客户都连接到中央位置的 DHCP 服务 器,该服务器会返回包括 IP 地址、子网掩码、网关和 DNS 服务器信息的客户网络配置。
❖ 被DHCP服务器收回IP地址的客户端,如果还需要IP地址,则必 须重新向DHCP服务器申请IP地址
永久租约
❖ 客户端从DHCP服务器获得IP地址后,该IP地址就永久分配给该 客户端固定使用。(只有有足够IP地址的情况下才使用永久租约 给客户端分配IP地址)
-
9
DHCP服务
❖ IP地址租约和更新
-
4
(2)IP地址租用提供
当接收到DHCP客户机的广播信息之后,所有的DHCP服务 器均为这个客户机分配一个合适的IP地址,将这些IP地址、 网络掩码、租用时间等信息,按照DHCP客户提供的硬件地 址发送回DHCP客户机。这个过程中对DHCP服务器没有对客 户计算机进行限制,因此客户机能收到多个IP地址提供信 息。
-
3
2. DHCP的工作过程
DHCP工作时要求客户机和服务器进行交互,由客户 机通过广播向服务器发起申请IP地址的请求,然后由服 务器分配一个IP地址以及其他的TCP/IP设置信息。整个 过程可以分为以下步骤:
(1)IP地址租用申请
DHCP客户机的TCP/IP首次启动时,就要执行DHCP客 户程序,以进行TCP/IP 的设置。由于此时客户机的 TCP/IP还没有设置完毕,就只能使用广播的方式发送 DHCP请求信息包,广播包使用 UDP端口67和68进行发送, 广播信息中包括了客户机的网络界面的硬件地址和计算 机名字,以提供DHCP服务器进行分配。
更新租期,再次启动更新租约请求过程,如果成功就IP地
址租期更新;如果失败则等到IP地址失效时启动重新申请
过程。
-
10
DHCP服务
❖ IP地址租约和更新
解约条件
❖ 客户端租约到期
如果客户端使用的IP地址达到有效租约前,没有再次向DHCP服务 器提出更新租约,则DHCP服务器会将该IP地址回收,客户端会造 成断线
❖ 由于有多个DHCP Server,所以使用广播
DHCP acknowledge
❖ DHCP Server收到DHCP request,以单播(知道双方第二层 MAC地址)形式发送
-
8
DHCP服务
❖ IP地址租约和更新
限定租期
❖ 由管理员设置的IP地址的租约时间
❖ 如果客户端在租约时间到期前没有更新租约,则DHCP服务器会 收回给客户端的IP地址,并将该IP地址提供给其它客户端使用
3.IP地址租约更新
(1)更新租用
在DHCP中,每个IP地址是有一定租期的,若租期已到, DHCP服务器就能够将这个IP地址重新分配给其他计算机。
(2)释放IP地址租用
客户机可以主动释放自己的IP地址请求,也可以不释 放,但也不续租,等待租期过期而释放占用的IP地址资源。
-
6
DHCP服务工作原理
1.向DHCP服务器索取新的IP地址 (1)DHCPDISCOVER(DHCP发现) (2)DHCPOFFER(DHCP提供) (3)DHCPREQUEST(DHCP请求) (4)DHCPACK(DHCP确认)
相关文档
最新文档