DHCP配置[备忘]


参考

DHCP wiki , It's nice!!

DHCP 中文网

如下是转载博文:


DHCP全称动态主机配置协议(Dynamic Host Configuration Protocol)目的:减轻TCP/IP网络的规划、管理和维护的负担,解决IP地址空间缺乏问题。

DHCP服务相关概念和术语

概念与术语

说             明

DHCP客户端

一台通过DHCP服务器获取网络配置的计算机

DHCP服务器

提供网络设置参数的服务器

作用域

一个网络中所有可分配的IP地址的连续范围

地址池

可供DHCP客户端使用的地址范围

租约

DHCP服务器指点客户端的IP地址时间长度

保留地址

子网中指定硬件设备使用的IP地址

排除范围

不用于DHCP分配的IP地址

 

/etc/dhcpd.conf文件通常包括:parameters(参数)、declaration(声明)、option(选项)。

parameters(参数)

参     数

解         释

ddn-update-style

配置DHCP-DNS互动更新模式

default-lease-time

默认租赁时间长度,单位秒

max-lease-time

最大租赁时间长度,单位秒

hardware

指定网卡接口类型和MAC地址

server-name

DHCP服务器名称

get-lease-hostnames flag

检查客户端使用的ip地址

fiexd-address ip

分配给客户端一个固定的地址

authoritative

拒绝不正确的ip地址的要求

   

declaration (声明)

声    明

解          释

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

开始启动的文件名称,应用于无盘工作站

next-server

设置服务器从引导文件中装入主机名,用于无盘工作站

 

option (选项)

选     项

解         释

subnet-mask

为客户端设定子网掩码

domain-name

为客户端设定DNS名称

domain-name-servers

为客户端指明DNS服务器IP地址

host-name

为客户端指定主机名称

routers

为客户端设定默认网关

broadcast-address

为客户端设定广播地址

ntp-server

为客户端设定网络时间服务器ip地址

time-offset

为客户端设定和格林尼治时间的偏移时间,单位秒

 

 

/etc/dhcpd.conf 默认配置

ddns-update-style interim;  ##DHCP-DNS互动更新模式

ignore client-updates;

 

subnet 192.168.0.0 netmask 255.255.255.0 {

 

# --- default gateway

       option routers                  192.168.0.1;

       option subnet-mask        255.255.255.0;

 

       option nis-domain          "domain.org";

       option domain-name             "domain.org";

       option domain-name-servers      192.168.1.1;

 

       option time-offset           -18000;  # Eastern Standard Time

#     option ntp-servers           192.168.1.1;

#     option netbios-name-servers       192.168.1.1;

# --- Selects point-to-point node (default is hybrid). Don't change this unless

# -- you understand Netbios very well

#     option netbios-node-type 2;

 

       range dynamic-bootp 192.168.0.128 192.168.0.254;

       default-lease-time 21600;

       max-lease-time 43200;

 

       # we want the nameserver to appear at a fixed address

       host ns {

              next-server marvin.redhat.com;

              hardware ethernet 12:34:56:78:AB:CD;

              fixed-address 207.175.42.254;

       }

}

default-lease-time.默认的租期的时间,单位秒。

max-lease-time.定义最大租约时间,定义可以使用的最大值。

ddns-update-style.DHCP服务器可以动态升级的域名系统,该选项用来设置动态升级域名系统的模式,支持三种模式:ad-hoc,interim和none,none表示不支持自动升级模式。

option subnet-mask.定义分配给客户端的子网掩码。

option broadcast-address. 分配给客户端的广播地址。

option routers.定义分配给客户端的默认网关地址。

option domain-name-servers.定义分配给客户端的域名解析服务器地址,可以设置多个。

 

DHCP服务的客户租约文件dhcpd.conf!~

以前RHEL5中,该dhcpd.leases文件在/var/lib/dhcpd。

该文件格式:

# All times in this file are in UTC (GMT), not your local timezone.   This is

# not a bug, so please don't ask about it.   There is no portable way to

# store leases in the local timezone, so please don't request this as a

# feature.   If this is inconvenient or confusing to you, we sincerely

# apologize.   Seriously, though - don't ask.

# The format of this file is documented in the dhcpd.leases(5) manual page.

# This lease file was written by isc-dhcp-V3.0.5-RedHat

 

lease 192.168.1.25 {

  starts 3 2011/01/26 23:54:35;

  ends 4 2011/01/27 05:54:35;

  binding state active;

  next binding state free;

  hardware ethernet 00:0c:29:4a:bf:87;

  uid "\001\000\014)J\277\207";

  client-hostname "ds-a8a0cfe4a12d";

}


DHCP服务应用

 

共享作用域

shared-network语句告诉DHCP服务器某些IP子网共享同一个物理网络,任何一个在共享物理网络里的子网都必须声明在shared-network句里。

shared-network name {

[参数]

[声明]

 

多作用域

网络中存在多个子网,只做一个DHCP服务器,在每一个子网设置DHCP中介代理。dhcp服务器的IP地址是192.168.1.254。

#全局配置。

       ddns-update-style interim;

       option subnet-mask                            255.255.255.0;

       option domain-name-servers             192.168.1.254;

       option time-offset                                -18000;

       default-lease-time                                416000;

       max-lease-time                                     632000;

 

#多作用域配置

       subnet 192.168.1.0 netmask 255.255.255.0  {

       option routers                                       192.168.1.254;

       option broadcast-address                    192.168.1.255;

       range dynamic-bootp     192.168.1.10  192.168.1.100;

       }

 

       subnet 192.168.2.0 netmask 255.255.255.0  {

       option routers                                       192.168.2.254;

       option broadcast-address                    192.168.2.255;

       range dynamic-bootp     192.168.2.10  192.168.2 .100;

       }

DHCP中继代理配置文件/etc/sysconfig/dhcrelay

 

       INTERFACES=”eth0”

       DHCPSERVERS=”192.168.1.254”

      然后启动DHCP中继代理服务

      service dhcrelay start


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值