首页 百科知识 的配置文件

的配置文件

时间:2024-10-11 百科知识 版权反馈
【摘要】:DHCP提供整个DHCP服务器的主要配置文件、启动的脚本及执行文件、IP地址分配信息等重要数据。文件通常包括三部分:参数、声明和选项。在某些Linux版本中这个文件可能不存在,所以如果确定要安装DHCP软件却找不到此文件时,请自行手动建立它。这段配置文件将允许DHCP服务器分配两段地址范围给DHCP客户,192.168.1.10-100 和192.168.1.150-200。

8.3.1 DHCP的配置文件

DHCP提供整个DHCP服务器的主要配置文件、启动的脚本及执行文件、IP地址分配信息等重要数据。DHCP服务器的主要配置文件/etc/dhcpd.conf。文件通常包括三部分:参数、声明和选项。

注意

在某些Linux版本中这个文件可能不存在,所以如果确定要安装DHCP软件却找不到此文件时,请自行手动建立它。设置文件的实际位置可参考/etc/init.d/dhcpd的规范。

·参数

参数(parameters)描述DHCP如何执行任务,是否要执行任务,把哪些网络配置选项发送给客户端。

img386

·声明

声明(declarations)描述网络布局、DHCP给客户分配的网络地址。

img387

·选项

选项(option)描述DHCP可选的配置参数。

img388

·配置文件/etc/dhcpd.conf的语法

dhcpd.conf包括一套声明集和一套参数集,在开始编辑文件时需要注意以下几点:

img389

DHCP的IP分配可分为动态IP与静态IP,其中又需要了解的是,如果需要设置静态IP,则需要知道欲设置成静态IP的那台计算机的硬件地址(MAC),请使用arp及ifconfig来查询接口的MAC。

·dhcpd.conf配置文件的参数。

①全局设置(Global)

全局设置包括设置租约期限、DNS的IP地址、路由器的IP地址、动态DNS更新的类型等。当静态IP及动态IP内没有规范到某些设置时,则以整体设置值为准。常使用的参数有如下几项。

·default lease-time时间:默认的租约时间,默认单位为秒。

·max-lease-time时间:最大租约时间,当客户端超过租约时间但尚未更新IP时,最长可以使用该IP的时间。

·option domain-name“域名”:如果在/etc/resolv.conf里面设置了search google.com,则表示当要搜索主机名称时,DNS系统会主动帮用户加上这个领域的名称。所以这个设置参数也会修改/etc/resolv.conf。

·option domain-name-Servers IP1,IP2:此设置参数可以修改客户端的/etc/resolv.conf文件,即nameServe晰接的DNS IP。特别需要注意设置参数末尾为Servers。

·ddns-update-style类型:因为DHCP客户端所取得的IP通常是一直变动的,所以某台主机的主机名称与IP的对应就很难处理。此时DHCP可以通过ddns(请参考合法主机名称与DNS章节的说明)来更新主机名与IP的对应。不过这里暂不介绍复杂的数据包,所以可以将它设置为none。

·option routers路由器的地址:设置路由器的IP所在,记得rooters要加s才对。

·option broadcasst-address广播地址:设置广播地址。如果没有设置的话,系统会自动根据class A,class B,class C的原则来计算广播地址。

②动态IP分配设置

用来设置随机分配IP的方式,只要给予网段(Network以及Netmask)并配合range参数就可给予限制的IP范围。

③静态IP的设置方式

通过硬件地址(MAC)来处理IP的获取。利用host这个设置参数并配合以下两个常见的参数值来处理。

·hardware ethernet硬件地址:利用网卡上面的固定硬件地址来设置,即该设置仅针对这个硬件地址有效。

·fixed-address IP地址:给予一个固定的IP地址。

·启动的脚本及执行文件

/usr/sbin/dhcpd是启动整个dhcp daemon的执行文件。

·IP地址分配信息

/var/lib/dhcp/dhcpd.leases主要记录DHCP服务器分配出去的IP地址及相应的客户端信息。如:文件中记录着DHCP服务器端与客户端租约建立的起始与到期时间。

实例8-3 dhcpd.conf文件的配置

subnet X.X.X.X netmask X.X.X.X

#指定DHCP服务工作网段

range

#指定分配地址段

*default-lease-time

#默认租期(请求续租时间)

subnetX.X.X.X netmask X.X.X.X

指定DHCP服务工作网段

range

指定分配地址段

*default-lease-time

#默认租期(请求续租时间)

*max-lease-time

#最大租期

*option routers

#分配路由器

*option domain-name

#分配域名

*option domain-name-servers

#分配DNS server

dhcpd默认的配置文件是/etc/dhcpd.conf,这是一个文本文件,dhcpd里有一个语法分析器,能对这个文件进行语法分析,获得配置参数。dhcpd.conf格式是递归下降的,需要注意大小写,可以有注释,注释以#开头,一直到该行结束。这里给出一个简单的dhcpd.conf的例子,所服务的网络为C类保留网络192.168.1.0。

实例8-4 DHCP服务配置

#examples

#默认租约时间

default-lease-time 28800;

#最大租约时间

max-lease-time 43200;

#子网掩码选项

option subnet-mask 255.255.255.0;

#广播地址

option broadcast-address 192.168.1.255;

#路由器地址

option routers 192.168.1.1;

#DNS地址

option domain-name-servers 192.168.1.1;

#以上都是全局参数

#子网声明和掩码

subnet 192.168.1.0netmask 255.255.255.0;

#范围

range 192.168.1.10 192.168.1.100;

#范围

range 192.168.1.150 192.168.1.200;

这段配置文件将允许DHCP服务器分配两段地址范围给DHCP客户,192.168.1.10-100 和192.168.1.150-200。

如果DHCP客户在申请租约到时不请求一个特定租约失效时间,则以default-lease-time (28 800秒)为租约时间。如果有请求一个特定的租约失效时间,则采用max-lease-time (432 000秒)服务器发送下面的参数给DHCP客户机。

子网掩码是255.255.255.0。广播地址是192.168.1.255,默认网关是192.168.1.1,DNS是192.168.1.1。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈