DHCP服务配置

1、安装软件

rpm -ivh dhcp-3.0.5-18.e15.rpm

2、手工建立/etc/dhcpd.conf 文件。/etc/dhcpd.conf通常包括三部分:parameters、declarations 、option。

DHCP配置文件中的parameters(参数)表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。
参数                                                        解释
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地址的要求。

DHCP配置文件中的declarations (声明):用来描述网络布局、提供客户的IP地址等。
声明                                                             解释
shared-network                     用来告知是否一些子网络分享相同网络。
subnet                                   描述一个IP地址是否属于该子网。
range                                     起始IP 终止IP 提供动态分配IP 的范围。
host                                       主机名称 参考特别的主机。
group                                     为一组参数提供声明。
allow unknown-clients ﹔deny unknown-client 是否动态分配IP给未知的使用者。
allow bootp;deny bootp         是否响应激活查询。
allow booting﹔deny booting  是否响应使用者查询。


filename“/pxelinux.0”              开始启动文件的名称,应用于无盘工作站,或者是无人值守安装。
next-server                             指定启动文件所在的服务器的主机名或者IP地址,应用于无盘工作站,或者是无人值守安装。

DHCP配置文件中的option(选项)用来配置DHCP可选参数,全部用option关键字作为开始。
选项                                                          解释
option subnet-mask                    为客户端设定子网掩码。
option domain-name                   为客户端指明DNS名字。
option domain-name-servers      为客户端指明DNS服务器IP地址。
option host-name                        为客户端指定主机名称。
option routers                             为客户端设定默认网关。
option broadcast-address           为客户端设定广播地址。
option ntp-server                        为客户端设定网络时间服务器IP地址。

option time-offset                        为客户端设定和格林威治时间的偏移时间,单位是秒。

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

配置示例:/etc/dhcpd.conf (每一句配置后的分号不能忘!!!)

ddns-update-style interim;      // 动态更新DNS (DDNS)
ignore client-updates;             //客户端发起的更新DNS的A记录

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.254;                          // 默认网关
option subnet-mask 255.255.255.0;                 // 子网掩码
option broadcast-address 192.168.1.255;        // 广播地址
option domain-name-servers 192.168.1.3;       //  DNS 服务器的地址
option domain-name "www.cao.com";             // DNS名称,就是分配的域名
option time-offset -18000;                                 // 与格林尼治时间偏移的时间

range dynamic-bootp 192.168.1.128 192.168.1.255;
default-lease-time 21600;
max-lease-time 43200;

host ns {
hardware ethernet 52:54:AB:34:5B:09;            // 运行客户端网卡接口的MAC地址。
fixed-address 192.168.1.9;                                // 分配在给指定MAC地址的客户端指定的IP地址。(IP与MAC绑定)
}
}

限制监听端口:

vim  /etc/sysconfig/dhcpd

DHCPDARGS=“eth0”                // 表示只监听从eth0发过来的DHCP请求包。

3、建立客户租约文件
运行DHCP服务器还需要一个名为 dhcpd.leases 的文件,保持所有已经分发出去的 IP 地址。在Redhat Linux 发行版本中,该文件位于 /var/lib/dhcp/ 目录中。如果您通过 RPM 安装 ISC DHCP,那么该目录应该已经存在。dhcpd.leases的文件格式为:
Leases address {statement}

一个典型的文件内容如下:
lease 192.168.1.255 {                                                        // DHCP服务器分配的IP地址
starts 1 2005/05/02 03:02:26;                                           // lease 开始租约时间
ends 1 2005/05/02 09:02:26;                                            // lease 结束租约时间
binding state active;
next binding state free;
hardware ethernet 00:00:e8:a0:25:86;                             // 客户机网卡MAC地址
uid "010000350240%206";                                                // 用来验证客户机的UID标示
client-hostname "cjh1";                                                       / /客户机名称
}

注意lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间。
第一次运行DHCP服务器时dhcpd.leases是一个空文件,也不用手工建立。如果不是通过 RPM 安装 DHCP,或者 dhcpd 已经安装,那么您应该试着确定 dhcpd 将其 lease 文件写到何处,并确保该文件存在。也可以手工建立一个空文件:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值