搜档网
当前位置:搜档网 › linux下DHCP服务

linux下DHCP服务

linux下DHCP服务
linux下DHCP服务

第11章DHCP服务

11.1基本概念

DHCP即动态主机设置通信协议(Dynamic Host Configuration Protocol),它是定义在RFC2131和2132的Internet标准,可以动态地设置客户端IP状态。

DHCP服务器

DHCP客户端

严格来说,在DHCP的正式标准中支持3种不同方式来指定客户端的IP地址信息:

(1)手动指定IP地址(Manual):管理者必须为每个客户端指定一个固定的IP地址,然后在客户端计算机要求租用IP地址时,

通过DHCP服务器将此IP地址分配给客户端;

(2)自动指定IP地址(Automatic):IP地址的指定工作完全交给DHCP服务器来决定,而不需要经过管理员的手动输入;

(3)动态指定IP地址(Dynamic):管理员在DHCP服务器中设置

一个IP地址范围,然后在客户端提出IP地址租用的要求后,

自动指派一个IP地址给客户端,但与前面两种方式不同的是

指派给客户端的IP地址并非是无限制的使用,而客户端使用

的时间完全由管理者自行决定。

DHCP的优点是:

(1)可避免在计算机上手动设置状态时所造成的错误,可有效防止地址冲突;

(2)可大大节省用于设置IP状态的时间。

11.2DHCP服务器的安装与启动

rpm –qa dhcp:查询是否安装

在安装好DHCP服务器后,如果直接使用命令”/etc/rc.d/init.d/dhcpd start “可能并没有实际启动DHCP服务器,这是因为DHCP服务器在启动时会去寻找/etc/dhcpd.conf文件,但是系统在安装后并不会自动建立这个文件,可用下面的方法建立(直接将设置文件模板dhcpd.conf.sample复制到/etc目录下,并命名dhcpd.conf为):

cp /usr/share/doc/dhcp-2.0pl5/dhcpd.conf.sample /etc/dhcpd.conf /etc/rc.d/init.d/dhcpd start

service dhcpd start

11.3DHCP客户端租用IP流程

客户端一般会使用两个不同的处理程序来与DHCP服务器通信,并取得其设置值。

(1)初始租用处理

DHCP

DHCP探索

DHCPDISCOVER

DHCP提供

DHCPOFFER

DHCP回复

DHCPREQUEST

DHCP认可

DHCPACK

(2)租用的更新处理:通常DHCP客户端在关机重启后,会取得与关机前相同IP地址的租用,而在经过客户端租用时间的1/2

后,客户端会要求DHCP服务器尝试更新其租用。

11.4DHCP服务器状态设置

有关DHCP服务器的状态设置几乎都集中在/etc/dhcpd.conf文件中,这个文件主要分为两部分:

(1)参数:指如何做某事,例如提供的IP租用时间、是否执行某些功能,例如是否提供IP地址给未知的客户端,或是提供客户端那些数据内容,例如网关的IP地址为192.168.0.1;

(2)声明:用来描述此网络的拓扑、描述网络的客户端、提供可指定给客户端的IP地址,或是将一组参数指定给一组声明

等。一般较常用的网络拓扑声明有3种类型:子网、主机和

群组。

1)Subnet:如果是对于一个子网中的客户端,动态地指定IP地址,则在

此Subnet声明中必

须包含一组IP地址范围;

2)Host:这是适用于客户端使用固定式IP地址

的环境,每一个客户端都必须单独使用一个

Host声明;

3)Group:若是某些参数套用于多个声明,而

这些声明并没出现于个别的子网中,则此时必

须使用Group声明。

11.5客户端连接和测试结果

在DHCP服务器设置完成后,可以使用DHCP客户端来进行测试,以确保设置的成功:

(1)Linux客户端(netconfig)

(2)Windows客户端

11.6实例

一、DHCP服务器的配置

1、在Webmin中安装DHCP服务器软件包

系统软件包

2、启动WEBMIN,进入“服务”----“DHCP服务器”页面:

1)“DHCP服务器”页面,单击“新建一个子网”超链接,进入“创建子网”页面“

在“创建子网”页面,输入新建子网的IP,注意一般

和DHCP服务器的IP地址是同一子网。如DHCP服

务器IP是192.168.1.1则新建子网网络地址为

192.168.1.0,子网掩码为255.255.255.0,IP地址范围

为可分配给客户机使用的IP地址的范围,如

192.168.1.1——192.168.1.100,如下图:

单击“新建”按钮,系统回到DHCP服务器主页面,此时可以看见新增加了一个192.168.1.0子网

在DHCP服务器主页面最下方,单击“启动服务器”按钮,启动DHCP 服务器

二、设置DHCP客户机

1、在客户机(实验时的WIN2000Profesional计算机里的vmnet1这块虚

拟网卡)的TCP/IP属性,设置IP地址为“自动获得IP地址”,如下

图:

2、验证:在客户机上启动DOS命令行界面

在命令行下输入ipconfig /all命令,则系统显示VNMET1这块网卡从DHCP服务器获得的IP地址,如下图:

注意:在实验前有时发现客户机自动获得的IP地址并不是我们指定的

DHCP服务器分配或者自动获得的IP地址不在我们设定的范围,这就要在2000中“开始”菜单---“程序”---“manage vitual network”启动虚拟机的虚拟网络设置,选择DHCP选项卡,删除原DHCP的设置,使得VMWARE软件自带的DHCP服务器停止服务以免影响实验。

二、还可以为客户机分配DNS服务器地址等选项:

(一)DHCP服务器端的改变

1、在webmin中的DHCP服务器主页面,单击“192.168.1.0”子网进入该子网的配置页面,在该页面最下方,单击“编辑客户选项”按钮,进入选项配置页面:

2、在“客户选项”页面,设置“缺省路由器”(也就是网关地址)为192.168.1.254,“DNS服务器”地址为210.35.6.8(DNS的地址不一定在这

个子网),如下图:

3、在该页面下最左下方,单击“保存”按钮,再回到DHCP服务器主页面,单击“应用改变”按钮重新启动DHCP服务器。

(二)客户端的再次验证:

1、在客户机DOS窗口,输入ipconfig/renew命令强行重新向服务器发出更新请求;

2、再输入ipconfig /all命令查看,此时,可以看见客户机获得了服务器给

他指定的网关和DNS服务器地址,如下图:

linux下dhcp服务器配置(很全)

Linux下配置完整安全的DHCP服务器详解 (1) 一、建立DHCP服务器配置文件 二、建立客户租约文件 三、启动和检查DHCP服务器 四、配置DHCP客户端 五、DHCP配置常见错误排除 六、DHCP服务器的安全 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 参数解释 ddns-update-style 配置DHCP-DNS 互动更新模式。 default-lease-time 指定确省租赁时间的长度,单位是秒。 max-lease-time 指定最大租赁时间长度,单位是秒。 hardware 指定网卡接口类型和MAC地址。 server-name 通知DHCP客户服务器名称。 get-lease-hostnames flag 检查客户端使用的IP地址。 fixed-address ip 分配给客户端一个固定的地址。authritative 拒绝不正确的IP地址的要求。 2. DHCP配置文件中的declarations (声明): 解释 用来描述网络布局、提供客户的IP地址等。 主要内容见表2:声明 shared-network用来告知是否一些子网络分享相同网络。subnet描述一个IP地址是否属于该子网。 range 起始IP 终止IP提供动态分配IP 的范围。 host 主机名称参考特别的主机。 group为一组参数提供声明。

linux下DHCP服务

第11章DHCP服务 11.1基本概念 DHCP即动态主机设置通信协议(Dynamic Host Configuration Protocol),它是定义在RFC2131和2132的Internet标准,可以动态地设置客户端IP状态。 DHCP服务器 DHCP客户端 严格来说,在DHCP的正式标准中支持3种不同方式来指定客户端的IP地址信息: (1)手动指定IP地址(Manual):管理者必须为每个客户端指定一个固定的IP地址,然后在客户端计算机要求租用IP地址时, 通过DHCP服务器将此IP地址分配给客户端; (2)自动指定IP地址(Automatic):IP地址的指定工作完全交给DHCP服务器来决定,而不需要经过管理员的手动输入; (3)动态指定IP地址(Dynamic):管理员在DHCP服务器中设置

一个IP地址范围,然后在客户端提出IP地址租用的要求后, 自动指派一个IP地址给客户端,但与前面两种方式不同的是 指派给客户端的IP地址并非是无限制的使用,而客户端使用 的时间完全由管理者自行决定。 DHCP的优点是: (1)可避免在计算机上手动设置状态时所造成的错误,可有效防止地址冲突; (2)可大大节省用于设置IP状态的时间。 11.2DHCP服务器的安装与启动 rpm –qa dhcp:查询是否安装 在安装好DHCP服务器后,如果直接使用命令”/etc/rc.d/init.d/dhcpd start “可能并没有实际启动DHCP服务器,这是因为DHCP服务器在启动时会去寻找/etc/dhcpd.conf文件,但是系统在安装后并不会自动建立这个文件,可用下面的方法建立(直接将设置文件模板dhcpd.conf.sample复制到/etc目录下,并命名dhcpd.conf为): cp /usr/share/doc/dhcp-2.0pl5/dhcpd.conf.sample /etc/dhcpd.conf /etc/rc.d/init.d/dhcpd start service dhcpd start 11.3DHCP客户端租用IP流程 客户端一般会使用两个不同的处理程序来与DHCP服务器通信,并取得其设置值。 (1)初始租用处理 DHCP 服

11 实验十一 Linux下DHCP服务器的配置

实验十一Linux下DHCP服务器的配置 一.实验目的: 掌握在Linux系统下安装和配置DHCP服务器的方法。 二.实验内容: 1.安装DHCP; 2.配置DHCP,为本子网内的客户机提供DHCP服务; 3.配置DHCP中继代理。 三.具体实验: 任务一配置DHCP: 实验内容: 配置DHCP服务器,为子网A内的客户机提供DHCP服务。具体参数如下: ●IP地址段:192.168.xx.101-192.168.xx.200(例如在4号机房则为 192.168.4.101-192.168.4.200) ●子网掩码:255.255.255.0 ●网关地址:192.168.xx.254(若在12号机房则为192.168.4.254) ●域名服务器:192.168.0.1 ●子网所属域的名称:https://www.sodocs.net/doc/0e6970232.html, ●默认租约有效期:1天 ●最大租约有效期:3天 实验步骤: 1.安装DHCP:rpm –ivh dhcp- 2.0pl5-8.i386.rpm 2.配置服务器: ●为服务器自身设置静态IP地址。编辑/etc/sysconfig/network-scripts目录下 脚本文件ifcfg-eth0,内容形式如下: DEVICE=”eth0” IPADDR=”192.168.xx.10”

NETMASK=“255.255.255.0” ONBOOT =”yes” BOOTPROTO=”none” ●编辑/etc/sysconfig/network文件,内容如下: NETWORKING=yes HOSTNAME=”https://www.sodocs.net/doc/0e6970232.html,” GATEWAY=”192.168.xx.254” GATEWAYDEV=”eth0” ●启动TCP/IP网络:service network restart ●为广播地址设置主机名称为dhcp。在/etc/hosts文件中加入如下一行: 255.255.255.255 dhcp ●把广播地址加入路由表:route add –host dhcp dev eth0 ●编辑/etc/dhcpd.conf文件,内容如下: subnet 192.168.xx.0 netmask 255.255.255.0 default-lease-time 86400; max-lease-time 259200; option routers 192.168.xx.254; option subnet-mask 255.255.255.0; option domain-name “https://www.sodocs.net/doc/0e6970232.html,”; option domain-name-servers 192.168.0.1; { range 192.168.xx.101 192.168.xx.200; } ●建立租约数据库文件:touch /var/lib/dhcp/dhcpd.leases ●启动dhcp服务器:service dhcpd start

使用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"选项,即不要为其指定主机名称。 下面是一个笔者使用的DHCP配置文件,这是一个C类网络,共126个IP 地址可以分配的例子。读者可以复制后使用,注意红色部分是必须要修改的。

Linux下DHCP服务器的配置

1、实验目的 (1)掌握DHCP的基本概念,如:作用域、地址池、租约、保留地址等(2)掌握DHCP的工作原理,主要是IP地址的获取过程 (3)掌握DHCP服务器的配置方法 (4)掌握DHCP客户端的配置方法 2、实验内容 (1)配置DHCP服务器 (2)配置Linux下的DHCP客户端 (3)使用dhclient工具来验证IP地址的获取正确性 3、理论知识 DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个简化主机IP地址分配管理的TCP/IP标准协议。DHCP是BOOTP协议的扩展,基于C/S模式,提供了一种动态指定IP地址和配置参数的机制,主要用于大型网络环境和配置比较困难的地方。 一些基本概念 (1)DHCP客户机:一台通过DHCP服务器获取网络配置参数(包括网关、DNS服务器等网络配置)的计算机,通常是普通的工作站。 (2)DHCP服务器:提供网络设置参数(主要指IP地址、默认网关、DNS 服务器等网络配置)给DHCP客户机的主机。 (3)作用域:网络中的所有可分配的IP地址的连续范围。 (4)地址池:可供DHCP客户机使用的IP地址范围。

(5)租约:DHCP服务器指定客户机所获得的IP地址的时间长度(允许使用的时间),在租约到期前,客户机需要更新IP地址的租约,否则不能继续使用该IP地址。 (6)保留地址:子网中指定硬件设备使用的IP地址。 (7)排除范围:不用于dhcp分配的IP地址范围。 DHCP的工作原理 第一次登录 1)DHCP工作的第1步:DHCP发现。 指的是客户端启动网卡时,获取IP地址的第一步。 DHCP客户端使用0.0.0.0作为自己的IP地址,作为服务器的地址,然后在UDP的67或68端口广播一个DHCP发现信息。然后等待服务器的响应 2)DHCP工作的第1步:DHCP提供 指网络中的任何一个DHCP服务器在收到客户端的DHCP发现信息时,如能够提供IP地址,就从该DHCP服务器中的IP地址池中选取一个没有出租的IP地址,然后利用广播方式提供给DHCP客户端。 3)DHCP第三个过程是DHCP请求 DHCP客户端收到第一个DHCP服务器的应答信息后,就以广播的方式发送一个DHCP请求信息给网络中所有的服务器。通知服务器已经接收到IP地址,同时通知其他服务器不用再给他分配IP地址。 4)DHCP第三个过程:DHCP应答 分配IP地址DHCP服务器收到DHCP请求信息后,就将该IP地址标识为已租用,然后以一个广播方式发送一个DHCP应答信息给DHCP客户端。 客户端接收到DHCP应答信息后,就完成了IP地址的获取过程,可以使用该IP和其他计算机进行通信了。

Linux下DHCP服务器的配置

Linux下DHCP服务器的配置 1、实验目的 (1)掌握DHCP的基本概念,如:作用域、地址池、租约、保留地址等 (2)掌握DHCP的工作原理,主要是IP地址的获取过程 (3)掌握DHCP服务器的配置方法 (4)掌握DHCP客户端的配置方法 2、实验内容 (1)配置DHCP服务器 (2)配置Linux下的DHCP客户端 (3)使用dhclient工具来验证IP地址的获取正确性 3、理论知识 DHCP(Dynamic Host Configuration Protocol)动态主机配置协议,是一个简化主机IP地址分配管理的TCP/IP标准协议。DHCP是BOOTP协议的扩展,基于C/S 模式,提供了一种动态指定IP地址和配置参数的机制,主要用于大型网络环境和配置比较困难的地方。 一些基本概念 (1)DHCP客户机:一台通过DHCP服务器获取网络配置参数(包括网关、DNS 服务器等网络配置)的计算机,通常是普通的工作站。 (2)DHCP服务器:提供网络设置参数(主要指IP地址、默认网关、DNS服务器等网络配置)给DHCP客户机的主机。 (3)作用域:网络中的所有可分配的IP地址的连续范围。 (4)地址池:可供DHCP客户机使用的IP地址范围。 (5)租约:DHCP服务器指定客户机所获得的IP地址的时间长度(允许使用的时间),在租约到期前,客户机需要更新IP地址的租约,否则不能继续使用该IP

地址。 (6)保留地址:子网中指定硬件设备使用的IP地址。 (7)排除范围:不用于dhcp分配的IP地址范围。 DHCP的工作原理 第一次登录 1)DHCP工作的第1步:DHCP发现。 指的是客户端启动网卡时,获取IP地址的第一步。 DHCP客户端使用0.0.0.0作为自己的IP地址,255.255.255.255作为服务器的地址,然后在UDP的67或68端口广播一个DHCP发现信息。然后等待服务器的响应 2)DHCP工作的第1步:DHCP提供 指网络中的任何一个DHCP服务器在收到客户端的DHCP发现信息时,如能够提供IP地址,就从该DHCP服务器中的IP地址池中选取一个没有出租的IP地址,然后利用广播方式提供给DHCP客户端。 3)DHCP第三个过程是DHCP请求 DHCP客户端收到第一个DHCP服务器的应答信息后,就以广播的方式发送一个DHCP请求信息给网络中所有的服务器。通知服务器已经接收到IP地址,同时通知其他服务器不用再给他分配IP地址。 4)DHCP第三个过程:DHCP应答 分配IP地址DHCP服务器收到DHCP请求信息后,就将该IP地址标识为已租用,然后以一个广播方式发送一个DHCP应答信息给DHCP客户端。 客户端接收到DHCP应答信息后,就完成了IP地址的获取过程,可以使用该IP 和其他计算机进行通信了。 4、实验步骤 1)安装DHCP服务器 [rootazuo root]# rpm -qa | grep dhcp //检查网络是否安装了DHCP软件包注:-q : 查询安装的软件包 -a : 所有的软件包

DHCP服务器安装forlinux

DHCP服务器安装配置 一、软件安装 此文档是关于如何在linux系统下安装配置DHCP服务器,以redhat系统为例。其它相关类linux系统除安装方法不一致以外,配置文档无差异。 DHCP服务器软件的安装使用rpm -ivhdhcp-4.1.1-34.P1.el6.i686.rpm命令进行安装,可能会有依赖关系。可使用yum install dhcp命令进行安装,条件是需要对yum 进行配置指定安装源后才能使用。 安装完成后可使用rpm -qldhcp进行查看。 /etc/dhcp/dhcpd.confdhcp的配置文件。 /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sampledhcp配置模版文件。 /etc/init.d/dhcpddhcp启动脚本。 这里列出重要文件,其它文件可自行查看。 二、软件配置 option domain-name-servers 119.6.6.6, 8.8.8.8;设置dns服务器 default-lease-time 600;默认租约时间,以秒计算 max-lease-time 7200; 最大租约时间,以秒计算 option routers 192.168.1.1;默认路由 以上为全局设置,每一行以分号结束,可以不用设置。如果在下面的局部设置中也出现相同选项,将以局部设置为准。 subnet 192.168.1.0netmask 255.255.255.0 { range 192.168.1.10 192.168.1.240; option subnet-mask 255.255.255.0; 可重复设置子网掩码 option routers 192.168.1.1;默认路由 } 在全局设置中的设置内容均可在局部设置中设置。设置完以后就试着启动dhcp服务器了。 三、软件启动与停止 使用service dhcpd start 命令启动DHCP服务 service dhcpd stop命令停止DHCP服务 chkconfigdhcpd on 命令让DHCP服务在下次系统启动时随系统自动启动 [root@localhost ~]# netstat -anp | grepdhcpd udp 0 0 0.0.0.0:67 0.0.0.0:* 1906/dhcpd 如果启动成功,使用以上命令会发现软件已经开始监听。 四、软件日志与排错 service dhcpd start使用命令启动软件 Starting dhcpd: [FAILED]表示软件配置有问题,无法启动DHCP服务,需要对dhcpd.conf 文件进行修改。 Starting dhcpd: [OK]表示软件配置文件无错误。DHCP服务已经启动。 可使用tail /var/log/messages命令查看错误日,仔细查看错误日志然后根据提示对配置文件进行更改。 五、静态IP地址分配

Linux2 查看DHCP日志

Linux2 查看DHCP日志 DHCP服务器管理着整个网络的IP地址,负责IP地址的分发与回收,实时监控网络中IP地址的使用情况。如果DHCP服务器发生故障,整个网络将全部瘫痪,因此,应定期备份DHCP服务器配置文件,应对突发故障,快速恢复服务。 操作步骤: (1)在桌面右击空白区域,执行【打开终端】命令。在打开的【终端】窗口v (如root@localhost)中,输入“mkdir /dhcp_backups”命令,并按【回车】键,创建备份目录,如图8-3所示。 图8-3 创建备份目录 (2)在命令行输入“tar –cf /dhcp_backups/dhcp.gz /etc/dhcpd.conf”命令,并按【回车】键,备份/etc/dhcpd.conf配置文件至/dhcp_backups/dhcp.gz目录下,如图8-4所示。 (3)在命令行输入“tar –rf /dhcp_backups/dhcp.gz /etc/rc.d/init.d/dhcpd”命令,并按【回车】键,将/etc/rc.d/init.d/dhcpd文件,添加至dhcp.gz文件中,如图8-5所示。 图8-4 备份配置文件图8-5 备份启动脚本文件(4)在命令行输入“tar –rf /dhcp_backups/dhcp.gz /var/lib/dhcpd/dhcpd.leases”命令,并按【回车】键,将/var/lib/dhpcd/dhcpd.leases文件,添加至dhcp.gz文件中,如图8-6所示。 (5)在命令行输入“tar –tf /dhcp_backups/dhcp.gz”命令,并按【回车】键,查看备份结果,如图8-7所示。

在Linux的服务器上搭建DHCP Server 配置option 配置案例

文件类型:配置类版本号:V1.0(2010/09/19) 在Linux的服务器上搭建DHCP Server 配置option配置案例 2010-09-16 福建星网锐捷网络有限公司 版权所有侵权必究

修订记录

1配置option43实现MP-71自动联系MX 1.1功能需求及组网 组网图 方案介绍 通过在Linux上配置DHCP Server为AP提供IP及option43选项。 1.2配置思路 1)下载、安装DHCP Server相关程序。 2)调试基本的dhcp启动服务、并验证能否获取ip。 3)配置option43。 1.3配置文件

CentOS Vi dhcpd.conf ignore client-updates; ddns-update-style ad-hoc; option mxip code43=string; subnet 2.2.2.0netmask255.255.255.0{ #---default gateway option routers 2.2.2.254; option subnet-mask255.255.255.0; #---mx ip option mxip80:0B:00:00:01:02:02:02:FE:0B:45:14; #---pool range dynamic-bootp 2.2.2.1 2.2.2.19; default-lease-time21600; max-lease-time43200; } 以十六进制格式表示IP,80为选项类型,0B为选项长度,表示后面内容的长度,0000为 Server Type,固定为0000,01为后面AC的IP地址的个数,“02:02:02:FE为MX的 IP地址的十六进制,也就是说在配置时只需把自己的MX地址X.X.X.X换算成十六进制替换 掉即可。“:0B:45:14”为固定格式说明前面定义的是一串ip地址。 1.4检验配置效果 MX-8#show ap status Flags:o=operational[1],c=configure[0],d=download[0],b=boot[0] a=auto AP,m=mesh AP,p/P=mesh portal(ena/actv),r=redundant[0] i=insecure,e=encrypted,u=unencrypted Radio:E=enabled-20MHz channel,S=sentry W/w=enabled-40MHz wide channel(HTplus/HTminus) D=admin disabled IP Address:*=AP behind NAT AP Flag IP Address Model MAC Address Radio1Radio2 Uptime ----------------------------------------------------------- ------------- 2o--i 2.2.2.1MP-42200:0b:0e:90:01:00E11/18E161/20 04h08m MX-8#

Linux操作系统 实验11 DHCP服务器的配置与管理

实验11 DHCP服务器的配置与管理 一、实验目的 1.掌握DHCP服务器的安装、启动与停止方法; 2.掌握DHCP服务器的配置方法。 二、实验材料和器材 两台安装有RHEL5系统的虚拟机 三、实验环境 安装有RHEL5系统的虚拟机一台,并按下图做好虚拟网络配置。 四、实验内容及要求 1.安装DHCP服务器 2.启动和检查DHCP服务器 (1)用rpm命令检查本机是否已安装DHCP服务器和相关的软件包。 (2)用service命令检查DHCP服务器的状态,并练习停止/启动/重启DHCP服务器的操作。 3.配置DHCP服务器,实现DHCP服务器的动态分配IP地址给Windows系统DHCP客户机,该DHCP客户机的IP地址设置为自动获取,IP地址设置为192.168.1.4~192.168.1.100中的任意一个,DNS服务器地址设置为192.168.1.3,网关地址为192.168.1.80,域名为https://www.sodocs.net/doc/0e6970232.html,,DHCP服务器分配的IP地址默认租约时间为1天,最长为3天,DHCP服务器地址为192.168.1.3。将Linux系统DHCP客户机的IP地址固定分配为192.168.1.101。 4.验证客户机取得IP地址是从DHCP服务器获得的地址。 五、实验步骤及结果 步骤1:安装DHCP服务器

步骤2:启动和检查DHCP服务器 (1)用rpm命令检查本机是否已安装DHCP服务器和相关的软件包。 (2)用service命令检查DHCP服务器的状态,并练习停止/启动/重启DHCP服务器的操作。 步骤3:配置DHCP服务器,实现DHCP服务器的动态分配IP地址给Windows系统DHCP客户机,该DHCP客户机的IP地址设置为自动获取,IP地址设置为192.168.1.4~192.168.1.100中的任意一个,DNS服务器地址设置为192.168.1.3,网关地址为192.168.1.80,域名为https://www.sodocs.net/doc/0e6970232.html,,DHCP服务器分配的IP地址默认租约时间为1天,最长为3天,DHCP服务器地址为192.168.1.3。将Linux系统DHCP客户机的IP地址固定分配为192.168.1.101。 步骤4:验证客户机取得IP地址是从DHCP服务器获得的地址。

Linux系统中DHCP的配置

Linux系统中DHCP的配置: 以RHEL4为实例 一、给DHCPserver配上静态IP地址: 1、ifconfig命令:(ifconfig -a 查看所有网络接口信息,ifconfig eth0 查看eth0接口信息)如下图: 2、修改配置文件获得永久IP地址: 用netconfig工具 [root@test~]#netconfig---->yes---->填入预设的IP、掩码、网关、DNS -IP---->ok如图:

点Ok保存退出后记着要重启网络服务:↓ [root@test~]#/etc/init.d/network restart或者用service network res tart 也可以 手工修改配置文件配置静态IP和上面图形化配置效果一样,只是看起来更专业些。 [root@test~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.1.1 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 用编辑器修改完配置文件后用wq命令保存退出,然后重启服务 [root@test~]#/etc/init.d/network restart 二、DHCP服务器的配置: 1、安装DHCP服务器软件包: 把RHEL4的第四张光盘放入光驱,然后挂载

[root@test~]#mount /dev/cdrom /media [root@test~]#mount (查看是否挂载成功) [root@test~]#ll /media (查看media下的信息) [root@test~]#cd /media/RedHat (进入RedHat目录) [root@test RedHat]#ll (查看RedHat目录下的信息) [root@test RedHat]#cd /media/RedHat/RPMS (进入RPMS目录)[root@test RPMS]#ll dhcp* (查看RPMS目录下的信息)[root@test RPMS]#rpm -qa | grep dhcp (查看未安装前的信息) dhcpv6_client-0.10-8 [root@test RPMS]#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm (安装) [root@test RPMS]#rpm -qa | grep dhcp (查看安装后的信息)dhcpv6_client-0.10-8 dhcp-3.0.1-12_EL 2、编辑配置文件: 注意dhcpd的配置文件名称为dhcpd.conf。安装完后在/etc下并没有需要我们手动建立 [root@test~]#vi /etc/dhcpd.conf (建立配置文件)

LINUX DHCP服务器配置

双网卡绑定 # cd /etc/sysconfig/network-scripts/ #vi ifcfg-bond0 (默认无此文件,需添加) DEVICE=bond0 IPADDR=192.168.1.5 NETMASK=255.255.255.255 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes BOOTPROTO=none dhcp、静态、绑定 USERCTL=no 是否允许非root用户控制 #vi ifcfg-eth0 DEVICE=eth0 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none #vi ifcfg-eth1 DEVICE=eth1 USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none /etc/modprobe.conf 添加两行 alias bond0 bonding系统在启动时加载bonding模块,对外虚拟网络接口设备为 bond0 options bond0 miimon=100 mode=1 service network restart 重启服务生效 测试 cat /proc/net/bonding/bond0 VI编辑器 :set nu 显示行 :set nonu取消 dd删除当前行 yy复制当前行 :2,3 y 复制2-3行 p粘贴 u 撤销上一步的操作 Ctrl+r 恢复上一步被撤销的操作 DHCP构建

rpm -qa | grep dhcp 列出所有被安装的rpm package 安装光盘里的服务 [root@localhost ~]# cd /media/ [root@localhost media]# ls RHEL_5.5 i386 DVD [root@localhost media]# cd RHEL_5.5\ i386\ DVD/ [root@localhost RHEL_5.5 i386 DVD]# find -name dhcp* ./Server/dhcp-3.0.5-23.el5.i386.rpm ./Server/dhcp-devel-3.0.5-23.el5.i386.rpm ./Server/dhcpv6-1.0.10-18.el5.i386.rpm ./Server/dhcpv6-client-1.0.10-18.el5.i386.rpm [root@localhost RHEL_5.5 i386 DVD]# rpm -ivh ./Server/dhcp-3.0.5-23.el5.i386.rpm 安装当前目录下rpm软件包 warning: ./Server/dhcp-3.0.5-23.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186 Preparing... ########################################### [100%] 1:dhcp ########################################### [100%] [root@localhost RHEL_5.5 i386 DVD]# 编辑DHCP服务配置 vi /etc/dhcpd.conf(若无此文件,添加,或复制cp /etc/share/doc/dhcp-3.0.1/dhcpd.conf.sample) 主[root@localhost ~]# cat /etc/dhcpd.conf default-lease-time 259200; max-lease-time 518400; authoritative; 拒绝不正确的IP地址的要求 ddns-update-style interim; ignore client-updates; option acip code 43 = string;定义option43 one-lease-per-client true; failover peer "dhcp" { primary; address 192.168.0.53; port 520; peer address 192.168.0.52; peer port 519; max-response-delay 300; max-unacked-updates 10; mclt 600; split 128; load balance max seconds 3; } shared-network chaojiyu{ 若无需配置超级域名,此行略去

查看linux下dhcp服务器分配出去的IP地址及剩余IP地址

怎样查看linux下dhcp服务器分配出去的IP地址及剩余IP地址 1。你可以查看防火墙信息,如图,可以清晰的看到,192.1681.200的IP给了哪个MAC地址 2. /var/lib/dhcpd/dhcpd.leases这个文件专门记录了DHCP的分配情况 一、介绍 由于ISC DHCP 没有提供相应的统计工具,所以只能自己动手写一个。https://www.sodocs.net/doc/0e6970232.html, 上也有很多,例如 QUOTE: php DHCP hosts list : 一个php脚本,用于列出一个DHCP 服务器上的host 信息 rogueDetect:发送一个“诱骗”作用的DHCP DISCOVER ,并等待非权威的DHCP 服务器消息,以找出未授权的DHCP 服务器 phpDHCPAdmin:一个基于web 界面的管理DHCP 工具。有认证、错误检查、数据库驱动,简单易用Analyzes of behavior of protocol DHCP :dhcpmap能够“注入”和捕捉DHCP 流量 dhcpphp:一个PHP 脚本,用于显示一个DHCP 服务器的leases 记录 webDHCP:类似phpDHCPAdmin的工具 DHCP lease parser :是一个简单的守护进程,它把DHCP 服务器的leases 状态的变化记录到一个数据库,以便历史查询。 同时该工具还提供了一个历史记录以供查询

Lanloard DHCP lease tracker :一个CGI 程序,用于跟踪DHCP leases ISC DHCP dhcpd.conf parser and editor :以一个友好的界面方便你编辑dhcpd.conf DHCPdetector:用于检测网络上的DHCP 服务,主要是为了找出rogue DHCP reportdhcp.pl :一个用于汇报DHCP 统计信息的perl脚本,需要启用web 服务 所以俺也动手写了一个,功能比较简单,主要有: 1、查询某个mac 的租用记录(v1.0) 2、查询某个ip地址的租用记录(v1.0) 3、查询某个主机名的租用记录(v1.0) 4、允许指定查询的开始时间和结束时间。开始时间默认为当天0点,结束时间默认为当前。(v1.0) 5、列出所有曾经被租用的ip以及它们目前的状态(v1.0) 6、许指定某个备份的lease.record.进行查询。(v1.1) 7、每月15日的0点10分自动把lease 记录以lease.record.备份,所以意味着默认只能查15天内的数据(v1.1) 二、限制 目前暂时不考虑DHCP Failover 以及DHCP Omshell的分析(这两个东西都会在dhcpd.leases中写数据)。 该脚本只记录客户机的mac、客户机的主机名(如果有的话)以及lease 的开始/结束时间/状态。 由于环境所限,只有1台客户机可供测试,所以欢迎各位朋友多多指正 三、脚本组成 a)lease_wath.sh ,主要是跟踪/var/lib/dhcp/dhcpd.leases文件的输出,并固定输出到某个文件(默认是/tmp/lease.record)。

相关主题