linux-dhcp作用域和类
使用Linux配置DHCP Option

使用Linux配置DHCP OptionDHCP是动态主机配置协议.这个协议用于向计算机自动提供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(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。
主要内容见表13. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始,主要内容包括见表3:注意:如果客户端使用的是视窗操作系统,不要选择"host-name"选项,即不要为其指定主机名称。
下面是一个笔者使用的DHCP配置文件,这是一个C类网络,共126个IP 地址可以分配的例子。
读者可以复制后使用,注意红色部分是必须要修改的。
二、建立客户租约文件运行DHCP服务器还需要一个名为 dhcpd.leases 的文件,保持所有已经分发出去的 IP 地址。
在Redhat Linux 发行版本中,该文件位于 /var/lib/dhcp/ 目录中。
DHCP作用域

DHCP作用域DHCP(动态主机配置协议)是一种网络协议,用于自动分配IP地址、子网掩码、默认网关和其他网络参数给网络中的设备。
而在DHCP中,作用域定义了一组可以被DHCP服务器管理的IP地址范围。
本文将介绍DHCP作用域的概念、作用以及如何设置。
1. DHCP作用域的概念DHCP作用域是一组可以被DHCP服务器分配给客户端设备的IP地址范围。
这些IP地址是事先配置好并通过DHCP服务器提供的。
当客户端设备启动或需要更新网络参数时,它会向DHCP服务器发送请求,服务器从作用域中分配一个可用的IP地址给该设备。
2. DHCP作用域的作用DHCP作用域的主要作用是管理IP地址的分配和使用。
它确保网络中的设备可以自动获得有效的IP地址,避免了手动配置每个设备的繁琐工作。
通过使用DHCP作用域,网络管理员可以轻松管理大量的IP地址,并避免IP地址冲突的发生。
此外,DHCP作用域还可以分配其他网络参数,如子网掩码、默认网关、DNS服务器等。
3. 设置DHCP作用域设置DHCP作用域需要以下信息:- 起始IP地址和结束IP地址:确定了作用域内的IP地址范围。
- 子网掩码:用于划分网络和主机部分的掩码。
- 默认网关:指示数据包发送的下一跳地址。
- DNS服务器:用于域名解析和网络连接。
网络管理员可以通过以下步骤来设置DHCP作用域:1) 登录到DHCP服务器的管理界面。
2) 选择DHCP服务器并打开作用域设置。
3) 指定起始IP地址和结束IP地址来定义IP地址范围。
4) 输入子网掩码、默认网关和DNS服务器的IP地址。
5) 保存设置并启动DHCP服务器。
4. DHCP作用域的注意事项在设置DHCP作用域时,需要注意以下几点:- 避免重叠:确保不同的DHCP作用域之间不会分配相同的IP地址。
- 管理子网:确保为每个DHCP作用域分配正确的子网掩码,以确保子网划分正确。
- 减小作用域范围:如果网络中设备数量不多,可以缩小DHCP作用域的范围,以便更好地管理IP地址资源。
Linux下dhcpd服务器配置

default-lease-time 86400;
maxlease-time 604800;
如果客户不继续请求DHCP地址,则86400秒后释放IP地址,否则最大允许租用的时间为604800秒。
option subnetmask 255.255.255.0;
option routers 200.1 1 7.207.1;
其中subnet×.×.×.×说明IP地址是否属于该子网;netmask×.×.×.×提供子网的一些参数;range×.×.×.× ×.×.×.×是DHCP服务器可以分配的IP地址范围;default-lease-time设置缺省的IP租用时间,常用的是86400秒(一天);maxleasetime是最大租用时间,常用的是604800(一周);option subnet-mask设置IP地址的子网掩码;option routers设置在DHCP发布IP地址的同时,把网关发布出去,这一项是用来指明网关的;option broadcast-address设置该子网的广播地址;option domain-name-servers设置DNS服务器IP地址option domain-name“”设置DNS域名。
一个DHCP配置文件的主要内容:
subnet 200.117.207.0 netmask 255.255.255.0
{
range 200.117.20ቤተ መጻሕፍቲ ባይዱ.10 200.117.207.100;
range 200.117.207.110 200.117.207.200;
允许DHCP服务器分配两段地址范围给客户,200.117.207.10~100或者200.117.207.100~200。
Linux多作用域与超级作用域搭建

Linux学习笔记:DHCP服务的高级配置,超级作用域,中继代理前一篇深入学习了关于Linux的DHCP的基础知识和一些基础的应用,本文将详细介绍关于DHCP的相关高级配置。
DHCP的基础配置只适用于小型网络结构,用于公司规模较小,网络规模在几十台的计算机。
那么面对大中型的网络时就要对DHCP服务器进行更加详细的规划和设计。
我们先看看以下几个实际的问题:DHCP的最佳位置应该放在什么地方?搭建DHCP服务器要选择适当的接入位置,尽量使服务器连接网络核心设备,这样做可以提高DHCP服务器的响应时间。
因为客户机第一次获取IP地址时,发送消息使用广播的形式,会造成网络带宽的浪费,并且如果一段时间内,没有接受到DHCP服务器的回应,客户机会继续发送DHCP DISCOVER消息,进一步增大的网络的负担。
关于DHCP作用域的概念及规划?管理员可以根据企业部门的不同,需求的不同,来按照企业实际的需求,设计作用域,并进行租约、网关及IP范围的划分。
作用域是一段IP地址集合的作用范围。
跨路由网络DHCP服务器的规划?大家都知道广播包是无法穿越路由器的,默认情况下,一个子网内的客户机是无法向其他子网的DHCP服务器发送请求的,但是如果为每个子网都搭建一台DHCP服务器,这显然会增加成本,其实网络中只需要建立一台DHCP服务器,管理员通过在连接多个子网的路由器上设置DHCP中继代理,就可使路由器能够转发DHCP消息,所有计算机能够通过该DHCP服务器获取TCP/IP信息。
下面通过几个简单的试验来说明DHCP的高级配置方式。
1. DHCP简单多作用域的配置2. DHCP超级作用域的功能及其实现3. DHCP中继代理的实现4. DHCP的排错方式5. DHCP常用字段汇总(1)、DHCP简单多作用域的实现,先看下图的实验拓扑对于多作用域的配置,必须保证DHCP服务器能够侦听所有子网客户机的请求信息。
本例的实现方式是:为DHCP服务器添加多块网卡,连接多个子网,并发布多个作用域的声明。
Red Hat Linux9下DHCP服务器的创建与配置

供该 机房 的电脑 分配 。
23 排 除 范 围 .
D P HC 服务器 管理 动态 的I 地址 分 配及 其他 相关 的环境 配 置工 P
作 ( : N 、 I S G tw y 设 置 ) 如 D S W N 、 ae a 等 。
例 如 :要 给 某 机 房 10 电 脑 动 态 分 配 I 地 址 ,可 以给 0台 P
1 D HC 的 介绍 P
互 联 网中我们 为 自己的 电脑 设 置 网络地址 。 常见 的方 法 主
要 有 两种 : 种是 手 动设 置I地址 , 为 静态 I 另 外一 种 是 自 一 P 即 P; 动 获 取 I 地 址 , 为 动 态 I 。动 态 主 机 分 配 协 议 ( HC 即 是 一 P 即 P D P) 个 简 化 主 机 I地 址 分 配 管 理 的T P P 标 准 协 议 。 户 可 以 利 用 P C仃 用
D P ̄务 器 , iu 下D P HC ) R 从l x HC 的初级 配 置着 手 , 初 学 者能快 速 配置 出简单有 效 的DH PI务 器 。 n 使 C ̄ R
关 键 词 : HC ; 务 器 ; iu : 态I D P服 Ln x 动 P 中 图 分 类 号 :P 9 . T33 9 0 文献 标识 码 : A 文 章 编 号 :6 2 7 0 (0 8 1 - 1 7 0 17 — 80 2 0 ) 1 0 2 — 2
25 租 约 .
租 约 是 D P 服 务 器 指 定 给 客 户 使 用 动 态 I地 址 的 时 间 HC P
作 用 域 是 一 个 网 络 中 的 所 有 可 分 配 的 I 地 址 的 连 续 范 P 围 ,作 用 域 主 要 用 来 定 义 网 络 中 单 一 的 物 理 子 网 的 I 地 址 范 P 围 ,作 用 域 是 服 务 器 用 来 管 理 分 配 给 网 络 客 户 的 I 地 址 的 主 P 要手 段 。
linux udhcpc 参数

linux udhcpc 参数摘要:1.引言2.Linux UDHCP 简介3.UDHCP 配置文件4.UDHCP 配置参数详解a.全局参数b.接口参数c.客户端参数d.服务器参数5.UDHCP 命令行参数6.UDHCP 高级配置7.总结正文:Linux 是一款开源的操作系统,其中的网络配置工具UDHCP 用于自动分配IP 地址和其他网络参数。
本文将详细介绍UDHCP 的参数配置以及命令行使用方法。
## Linux UDHCP 简介UDHCP 是一个用于Linux 系统中的动态主机配置协议(DHCP) 客户端和服务器。
它可以自动分配IP 地址、子网掩码、网关等网络参数给连接到网络的设备。
UDHCP 通过与DHCP 服务器通信,获取并更新网络参数。
## UDHCP 配置文件UDHCP 配置文件位于`/etc/udhcp`目录下,包括`udhcpd.conf`(服务器配置文件)和`client-scopes.d`(客户端配置文件)。
## UDHCP 配置参数详解UDHCP 配置参数分为全局参数、接口参数、客户端参数和服务器参数。
### 全局参数全局参数主要设置UDHCP 服务器的基本属性。
- `server`: 设置UDHCP 服务器的主机名。
- `hostname`: 设置分配给客户端的主机名。
- `domainname`: 设置分配给客户端的域名。
- `filename`: 设置分配给客户端的配置文件路径。
### 接口参数接口参数用于配置UDHCP 服务器监听的网络接口。
- `interface`: 设置UDHCP 服务器监听的网络接口。
- `network`: 设置该接口所属的网络。
- `broadcast`: 设置该接口的广播地址。
- `start`: 设置分配给客户端的IP 地址起始地址。
- `limit`: 设置分配给客户端的最大IP 地址数量。
### 客户端参数客户端参数用于配置客户端的网络参数。
【Linux教程】项目11 配置与管理DHCP服务器

11.3.3 任务3 配置DHCP的应用案例
20
1.案例需求
技术部有60台计算机,各计算机的IP地址要求如下。
(1)DHCP服务器和DNS服务器的地址都是192.168.10.1/24,有效IP地址段 为192.168.10.1~192.168.10.254,子网掩码是255.255.255.0,网关为 192.168.10.254。
13
DHCP的工作流程如图所示。
(1)客户端发送广播向服务器申请IP地址。
(2)服务器收到请求后查看主配置文件dhcpd.conf,先根据客户端的MAC地址查看是否为 客户端设置了固定IP地址。
(3)如果为客户端设置了固定IP地址,则将该IP地址发送给客户端。如果没有设置固定 IP地址,则将地址池中的IP地址发送给客户端。
在完成该项目之前,首先应当对整个网络进行规划,确定网段的划分以及每个网段可能的主机数 量等信息。
职业能力目标和要求
① 了解DHCP服务器在网络中的作用。 ② 理解DHCP的工作过程。 ③ 掌握DHCP服务器的基本配置方法。 ④ 掌握DHCP客户端的配置和测试方法。
11.1 DHCP相关知识
3
11.1.1 DHCP服务概述
option subnet-mask 255.255.255.0
(3)option domain-name-servers IP地址。 作用:为客户端指定DNS服务器地址。
option domain-name-servers 192.168.10.1
注意:(1)(2)(3)选项可以用在全局配置中,也可以用在局部配置中。
[root@RHEL7-1 ~]# ifconfig [root@RHEL7-1 ~]#ping -c 1 192.168.1.20 [root@RHEL7-1 ~]# arp -n //查询缓存在远程计算机中的MAC地址
DHCP作用域

DHCP作用域DHCP作用域是本地逻辑子网中可以使用的IP地址的集合,例如192.168.0.1~192.168.0.254。
DHCP服务器只能使用作用域中定义的IP地址来分配给DHCP客户端,因此,你必须创建作用域才能让DHCP服务器分配IP地址给DHCP客户端。
另外,DHCP 服务器会根据接收到DHCP客户端租约请求的网络接口来决定哪个DHCP作用域为DHCP 客户端分配IP地址租约,决定的方式如下:DHCP服务器将接收到租约请求的网络接口的主IP地址和DHCP作用域的子网掩码相与,如果得到的网络ID和DHCP作用域的网络ID一致则使用此DHCP作用域来为DHCP客户端分配IP地址租约,如果没有匹配的DHCP作用域则不对DHCP客户端的租约请求进行应答。
这确保了DHCP服务器只是分配匹配自己接收到DHCP客户端租约请求的网络接口网络ID的IP地址租约给DHCP客户,从而DHCP客户可以直接和DHCP服务器进行通讯。
例如DHCP服务器从自己的网络接口192.168.1.1/24接收到DHCP客户端的租约请求,如果DHCP服务器具有一个子网掩码为255.255.255.0、网络ID为192.168.1.0的DHCP作用域,则使用此作用域中的IP 地址为DHCP客户端提供租约;如果没有匹配上述条件的DHCP作用域,则此DHCP服务器不应答DHCP客户端的租约请求。
唯一的例外是针对DHCP中继代理或兼容RFC 1542的路由器所转发的租约请求,当它们转发DHCP请求到DHCP服务器时,会修改转发的DHCP请求数据包中的Gateway字段为自己接收到DHCP客户端租约请求的网络接口的IP地址,而DHCP服务器则使用Gateway字段中的IP地址代替自己网络接口的IP地址和DHCP作用域的子网掩码相与,从而决定分配IP地址租约的DHCP作用域。
DHCP作用域定义的IP地址范围是连续的,并且每个子网只能有一个作用域。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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
nameserver 192.168.100.70
超级作用域、空作用域、绑定
[root@dhcp Server]# vim /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
shared-network zzu {
subnet 192.168.20.0 netmask 255.255.255.0 {
option routers 192.168.20.254;
option subnet-mask 255.255.255.0;
option nis-domain "";
option domain-name "";
option domain-name-servers 192.168.100.70;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.20.128 192.168.20.254;
default-lease-time 21600;
max-lease-time 43200;
host tec { ---ip与mac的绑定,保证每
次分配的地址都是固定的。
next-server ;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 192.168.20.100;
}
}
subnet 192.168.30.0 netmask 255.255.255.0 {
option routers 192.168.30.254;
option subnet-mask 255.255.255.0;
option nis-domain "";
option domain-name "";
option domain-name-servers 192.168.100.70;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.30.128 192.168.30.254;
default-lease-time 21600;
max-lease-time 43200;
host mkt {
next-server ;
hardware ethernet 00:0C:29:F4:CD:0F;
fixed-address 192.168.30.100;
}
}
subnet 192.168.100.0 netmask 255.255.255.0 {
}
}
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.sample
#
~
~
~
"/etc/dhcpd.conf" 45L, 1209C written
[root@dhcp Server]#
[root@dhcp Server]#
[root@dhcp Server]#
[root@dhcp Server]# service dhcpdconfigtest
Syntax: OK
[root@dhcp Server]#
类别
--根据不同的用户群分配不同的地址
[root@dhcpetc]# vim dhcpd.conf
ddns-update-style interim;
ignore client-updates;
――作用域和服务器选项的小区域优先选项
subnet 192.168.20.0 netmask 255.255.255.0 {
--定义类
class "vm" {
match if substring (hardware,1,3) = 00:0C:29; --mac地址前三位匹配的分配的类}
--基于厂商的分类
class “microsoft-client” {
match if substring (option vendor-class-identifier) ="MSFT";
option 网关;
option dns;
}
option routers 192.168.20.254;
option subnet-mask 255.255.255.0;
option domain-name "";
option domain-name-servers 192.168.100.70;
--引用类
pool {
allow members of "vm";
range 192.168.20.1 192.168.20.50;
}
--如果不是vm类的mac分配下面的地址
pool {
deny members of "vm";
range 192.168.20.100 192.168.20.150;
}
default-lease-time 21600;
max-lease-time 43200;
}
"dhcpd.conf" 23L, 547C written
[root@dhcpetc]# service dhcpdconfigtest
Syntax: OK
[root@dhcpetc]#
Client
Linuxclient:
#ifconfig eth0 down
#dhclient -d eth0
--Linux从大到小分的
--Windows相反
windows client:
ipconfig /release
ipconfig /renew
更改动态dns指向
#vim /etc/resolv.conf
nameserver 222.88.88.88
nameserver 222.85.85.85
--DNS是动态产生的nameserver 更改的会被动态产生的覆盖,不想被覆盖需要在
client 设置:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
--设置添加参数PEERDNS=NO。