DHCP的相关配置文件

/etc/dhcp/dhcpd.conf :这是IPv4DHCP的配置文件

/usr/lib/dhcpd/dhcpd.lease :这是查看DHCP分配的IP租约的相关文件

如图可以看见对应的DHCP租约的时间。以及获取对应IP的硬件地址。

/var/lib/dhclient/dhcpclient.lease :这是客户端在安装dhclient之后产生的本地的租约文件 

我们要安装了dhclient之后才会生成上面的文件

dhcp配置文件的结构有这么几种:

1、全局配置:这种全局配置项一般是设置多个作用域都具有的属性,比如租约时间,dns服务器的相关信息。当然如果某个作用域不想使用全局的配置项,只需要在作用域里面定义它想要的属性即可。

2、作用域配置:作用域配置需要使用花括号将内部作用域的属性包括起来,同时在花括号外面定义作用域的名称和网段

3、主机配置:主要是为了给主机分配固定IP。

PS!!!我们在每个配置项的后面都要加上“;”符号,否则会报错

全局配置项

1、default-lease-time 600:设置默认的租约时间,客户租约过期的时间

2、max-lease-time 7200:设置租约可以设置最大的时间

3、ddns-update-style interim:这个可以设置为none,不用过于担心

4、【allow|ignore】client-update :允许客户将与自己有关的DNS信息传给DNS服务器

5、server-name 主机名:告诉客户机它的主机名

6、option domain-name-servers 8.8.8.8 114.114.114.114 :设置客户获取到的DNS服务器IP地址

7、option domain-name “example.com” :设置客户使用的DNS服务器的域名

(如果我们创建的作用域不想使用全局配置项中的DNS服务器,也可以将6,7两句中对应的DNS服务器的IP修改之后填入定义作用域的花括号中即可)

作用域结构

subnet 192.168.1.0 netmask 255.255.255.0 {

配置参数

}

如果作用域不想使用上面全局配置中的某些配置,还可以在里面重新定义,比如DNS相关,租约相关,allow client-updates这一项也可以。

作用域内部可填入的配置参数:

range 192.168.1.2 192.168.1.20 :定义DHCP地址池的范围

option subnet-mask 255.255.255.0 :定义地址池的子网掩码

option time-offset 时间秒数 :对时差进行调整

option routers 192.168.1.1 :定义默认网关

option broadcast-address 192.168.1.255:定义地址池的广播地址

 option domain-name "example.com" :定义DNS服务器的域名

option domain-name-servers 8.8.8.8 114.114.114.114 :定义该作用域使用的DNS服务器IP地址

ntp-server 192.168.0.1 :定义ntp服务器的IP地址

nis-server 192.168.0.2 :  定义nis服务器的IP地址

上面是一个DHCP配置文件的例子 

主机配置

主机配置一般是为了给某些主机保留IP,然后我们可以单独在配置文件中指定

如:

group {

host client1{

hardware ethernet 00:11:22:33:44:55 #指定主机的硬件地址

fixed-address 192.168.1.1 #保留的IP地址

}

host client2{

hardware ethernet 00:22:22:33:44:55 #指定主机的硬件地址

fixed-address 192.168.1.2 #保留的IP地址

}

}

首先外面的group和花括号只是将内部的两个与主机相关的配置进行了包括而已,在格式上显得更有序。然后内部为host的相关配置,主要功能就是根据某些主机的硬件地址分配固定IP地址

超级作用域

为什么要用超级作用域?

假设有一个DHCP服务器用一块网卡连接到了一个局域网,那么如果采用常规的方式去定义作用域,那么生效的作用域只有与该服务器网卡同网段的作用域,其他作用域将默认不会被启用。现在假设某个公司内网的主机数量增加了,但是DHCP服务器上原先的作用域已经不够用了,这是需要创建一个与网卡不同网段的作用域去进行地址的分配,这是如果不使用超级作用域地址分配将无法进行,同时使用了超级作用域后地址池将合并为一个进行管理。

超级作用域的配置

shared-network fuck{

subnet 192.168.1.0 netmask 255.255.255.0 {
allow client-updates;
range 192.168.1.111 192.168.1.111;
option subnet-mask 255.255.255.0;
option routers 192.168.1.11;
option time-offset -28800;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
allow client-updates;
range 192.168.2.111 192.168.2.112;
option subnet-mask 255.255.255.0;
option routers 192.168.2.11;
option time-offset -28800;
}

}

如上面的例子所示,只要使用shared-network{}将定义好的普通作用域包裹在里面即可。

PS!!!!重要的事件还要再强调一遍!

每个配置项的结尾都要加上“;” ,否则将无法启动服务

Linux DHCP配置相关推荐

  1. Linux DHCP配置IP

    DHCP配置IP 实验一:单网段配置 实验二:分配固定IP 实验三:多网段配置 DHCP(Dynamic Host Configure Protocol)动态主机分配协议 安装dhcp并启动服务 #y ...

  2. linux dhcp配置实验报告,Linux DHCP服务器配置实验报告.doc

    实验一 DHCP服务器配置 实验课程名:Red Hat Enterprise Linux系统管理 专业班级: 学号: 姓名: 实验时间: 实验地点: 指导教师: 一.实验目的 (1) 掌握Linux下 ...

  3. Linux DHCP服务器

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  4. ROS DHCP配置

    1,指定接口IP. 2,IP–>Pool创建地址池.Name随便写.Address是地址范围,与接口要在同一网段,但不能包括接口IP. 3,IP–>DHCP Servert–>DHC ...

  5. 刚学习了linux的DHCP 配置.呵呵.自己上来总结下.

    先来看DHCP的工作原理. DHCP (Dynamic Host Configuration Protocol) 下面的部分是google找的.... ~~~~~~~~~~~~~~~~~~~~~~~~ ...

  6. Linux DHCP原理与配置

    目录 一.了解DHCP 1.1使用DHCP的好处 1.2DHCP的分配方式 1.3DHCP的模式 二.DHCP工作原理 三.linux中相关的dhcp配置 总结 一.了解DHCP DHCP是动态主机配 ...

  7. linux下dhcp配置(一)

    LINUX下DHCP配置(一) 挂载 mkdir –p /mnt/cdrom mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom/Server ll dhcp* 安装 ...

  8. Linux DHCP Server 配置给FIT AP 使用的option

    Linux DHCP Server 配置给FIT AP 使用的option 2010-09-17 09:45:52 标签:Linux DHCP Server option FIT [推送到技术圈] 版 ...

  9. linux kvm dhcp配置,《转》QEMU-KVM创建虚拟机自动指定IP的配置

    在使用qemu创建虚拟机的过程中是无法指定IP地址的,可是在实际应用中,我们是需要虚拟机拥有IP地址的,并且不是人为去虚拟机操作系统上配置.在qemu虚拟机技术文档(http://qemu.weiln ...

最新文章

  1. 协程的三种同步方式Channel、Mutex、WaitGroup
  2. :)xception_Xception:认识Xtreme盗梦空间
  3. 题解 luogu P2568 GCD
  4. ssh-copy-id命令不存在_Redis(三)- 常见命令
  5. 【转载】ADS分散加载文件使用总结(lpc23xx)
  6. 信息学奥赛一本通 1009:带余除法 | OpenJudge NOI 1.3 04
  7. 更新MYSQL生成日历表,支持跨年份 存储过程
  8. 锐动天地光盘刻录大师6.2 注册码
  9. 什么快捷键切换仅计算机,什么是电脑屏幕切换快捷键
  10. php 加权计算公式,PHP计算加权平均数的方法
  11. Elongated Matrix
  12. 微信小程序-- WXS 脚本语言公测
  13. vue拖拽盒子;vue移动
  14. Outsider(HNOI2019)
  15. ElasticSearch基本操作手册
  16. 机器学习 基础理论 学习笔记 (6)异常值检测和处理
  17. RemObjects Suite Subscription for Delphi
  18. Elsevier期刊的Conflict of Interest Form网址
  19. JavaScript判断是否为中文,英文,数字,符号
  20. XSS 平台搭建与优化(基于 xsser.me 源码)

热门文章

  1. 【Js】【Json】Js压缩含有空白符的json字符串
  2. android定时启动关闭app,如何 定时启动你的Android App
  3. day15 内置模块和开发规范
  4. 微信团队分享:极致优化,iOS版微信编译速度3倍提升的实践总结
  5. 垂直搜索引擎之简单架构
  6. 转:Web 2.0 用户界面技术
  7. Kotlin学习:5.1.协程是什么?
  8. python在线投票系统源码-Python开发基础-项目实训-在线投票系统.pptx
  9. php课程实验总结报告_PHP课程总结
  10. 一夜之间数据被清空是怎样的体验?