DHCP的安装配置

要先搭建yum仓库

安装dhcp

yum install -y dhcp*
rpm -qa | grep dhcpd     #查看主机是否安装dhcp包

复制配置文件

cp /usr/share/doc/dhcp*/dhcpd.example.com /etc/dhcp/dhcpd.conf

编辑配置文件

vim /etc/dhcp/dhcpd.conf
# dhcpd.conf
option domain-name "example.com";
option domain-name-servers 114.114.114.114;
default-lease-time 600;         #默认租约时间,默认单位为秒
max-lease-time 7200;            #最大租约时间,客户端超过租约但尚未更新IP时,最长可以使用该IP的时间
log-facility local7;                    #本地日志设施
subnet 192.168.1.0 netmask 255.255.255.0 {      #ip地址范围range 192.168.1.10 192.168.1.100;                #分配的ip地址范围option routers 192.168.1.2;                   #配置网关
}

1、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地址的要求

2、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  #开始启动文件的名称,应用于无盘工作站。next-server      #设置服务器从引导文件中装如主机名,应用于无盘工作站。

3. DHCP配置文件中的option(选项):
用来配置DHCP可选参数,全部用option关键字作为开始

解释:

subnet-mask      #为客户端设定子网掩码。domain-name     #为客户端指明DNS名字。domain-name-servers        #为客户端指明DNS服务器IP地址。host-name     #为客户端指定主机名称。routers     #为客户端设定默认网关。broadcast-address       #为客户端设定广播地址。ntp-server      #为客户端设定网络时间服务器IP地址。time-offset   #为客户端设定和格林威治时间的偏移时间,单位是秒。
# --- default gateway        关于网关的配置option routers 192.168.23.1;     #设置客户端默认网关option subnet-mask 255.255.255.0;     #设置客户端子网掩码option domain-name "domain.org";     #设置域名option domain-name-servers 192.168.23.128;    #设置网络内部DNS服务器的IP地址option time-offset -18000; # Eastern Standard Timerange dynamic-bootp 192.168.23.129 192.168.23.254; #定义DHCP地址池的服务范围,需排除静态地址default-lease-time 21600;  #设置默认租约时间max-lease-time 43200;  #设置最大租约时间host ns { #设置静态IP地址,用于网络内固定服务器IP,不要置于定义好的DHCP地址池范围内,否则会引起IP冲突。hardware ethernet 00:0C:29:00:5B:78; #设置静态主机的mac地址,与IP进行绑定fixed-address 192.168.23.128;  #固定的地址}}

查看配置文件

# cat /etc/dhcpd.conf
ddns-update-style none; #设置不要更新DDNS的设置subnet 192.168.1.0 netmask 255.255.255.0 {
}   #定义网段IP范围,须在本机所处网段范围内,{}内的信息表示此网段的配置信息

注意

#号为注释
除括号一行外,每行都应以;结尾

DHCP的ip分为静态ip和动态ip,如果设置静态ip需要知道要设置主机的MAC地址,ping 目标主机ip,arp –n查看。

配置文件修改完成后,启动dhcpd服务

systemctl start dhcpd    #启动dhcp服务
systemctl enable dhcpd  #设置dhcp服务开机自启动

如有错误则会将错误信息显示在屏幕上。可以通过netstat –unlt|grep 67查看dhcp的信息。也可以通过查看/var/log.messages查看dhcp的日志信息

DHCP客户端

配置网卡设置dhcp方式获取IP地址。

然后重启网卡获取IP地址,在服务器端可以查看/var/log/messages日志信息查看客户端是否在向DHCP客户端申请IP地址,可以查看/var/db/dhcp.leases查看租约申请记录。

/var/log/messages服务器端日志查看dhcp客户端申请IP地址的过程

dhcp服务器和客户端租约建立的启动和到期时间的记录文件

/var/lib/dhcpd/dhcpd.leases

查看记录文件

 cat /var/db/dhcpd.leases

dhcp服务器和客户端租约建立的启动和到期时间的记录文件,仅在客户端申请IP地址之后才会有

注意:
lease 开始租约时间和lease 结束租约时间是格林威治标准时间(GMT),不是本地时间

DHCP客户端重新获取IP地址
dhclient -r  终止旧客户端进程dhclient eth0   重新获取某块网卡的ipdhclient 重新获取ip

centos安装DHCP服务器相关推荐

  1. linux下开启dhcp服务器配置,CentOS下DHCP服务器的配置

    今天在做一个小项目的时候突然需要用到DHCP服务器,在这里就为大家简单的介绍一下吧! 我用的是CentOS作为DHCP服务器的.首先,需要通过yum来安装DHCP,这个很简单,这里就不为大家详细说明了 ...

  2. linux环境下如何安装DHCP服务器及示例

    一.配置DHCP服务器 1.使用DHCP动态配置主机地址 1.1 DHCP服务 A.为大量客户机自动分配地址,提供集中管理 B.减轻管理和维护成本.提高网络配置效率 1.2可分配的地址信息主要包括 A ...

  3. CentOS 7 DHCP服务器搭建

    DHCP服务器搭建 前言 一.DHCP是什么? 二.安装DHCP服务器 三.一些重要相关的命令 总结 前言 学习Linux系统过程中,搭建DHCP服务器是必须要学会的,本次教程教大家如何搭建DHCP服 ...

  4. centos7安装dhcp服务器并由客户端动态获取IP地址

    主机架构: 角色 ip地址 网关 dhcp服务器 192.168.8.81 192.168.8.1 客户机1 动态获取 192.168.8.81 客户机2 192.168.8.99 192.168.8 ...

  5. Windows 2008 R2安装DHCP服务器问题及解决方法

    错误一:0x80074E6F 指定的服务器已在目录服务中 造成此错误的原因是DHCP服务器没有正常卸载,第二次安装就会报如下图错误 解决方法 1.卸载DHCP服务器 2.重启服务器 3.打开adsie ...

  6. centos7安装DHCP服务器

    1检查防火墙和selinux(关闭) 关闭防火墙和selinux,这边不多说 2检查DHCP状态 3安装DHCP软件包 4把系统默认的样例复制 5修改配置文件 option domain-name & ...

  7. CentOS配置DHCP服务器

    知识储备 bootp (boot protocol) 早前用于无盘工作站,dhcp的前身 IP初次分配完成,以后固定mac和IP绑定关系 dhcp基础 获取IP步骤 step1:Client dhcp ...

  8. Centos 配置DHCP服务器

    1 DHCP服务相关知识 1.1 DHCP是什么? DHCP是Dynaminc Host CrationProtocol(动态主机配置协议)的缩写,主要作用是为网络客户机自动动态分配IP地址 1.2 ...

  9. Centos 安装DNS服务器并配置无查询结果转发功能

    文章目录 什么是DNS 安装DNS服务 安装软件包 启动DNS服务 iptables 放行53号端口 修改DNS服务的配置文件 修改主配置文件 设置转发器 修改主域文件 修改域文件 测试结果 修改本机 ...

最新文章

  1. vue-cli 使用小技巧
  2. 技巧|利用 Python 实现多任务进程
  3. Ubuntu 17.4下如何安装和配置flash player
  4. C和指针:第十三,十四章
  5. ai如何置入_AI基础教程51:文字(一)文本的置入与导出
  6. C/C++语言堆栈指引
  7. linux操作命令等积累
  8. 【BlackHat】研究员吐槽苹果漏洞奖励计划
  9. 系统反复重启--RescueParty触发recovery记录
  10. 100个经典数学问题
  11. 基于计算机视觉的葡萄检测分级系统
  12. 关于a标签 中特有的tilte属性 和 字符串文字换行
  13. python猜拳游戏教学_python实现猜拳游戏
  14. EXECUTE IMMEDIATE用法小结
  15. FreeRTOS任务切换过程深层解析
  16. 关于Mysql服务无法启动的问题
  17. 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第十章参考课后答案
  18. virbr0怎么关闭_kvm虚拟化关闭虚拟网卡virbr0的方法
  19. AndroidStudio SVN 文件忽略
  20. seq to seq

热门文章

  1. 函数,参数数组params与数组参数,结构函数
  2. 2018.7.28 二叉树的遍历规则(前序遍历、后序遍历、中序遍历)
  3. uestc oj 1218 Pick The Sticks (01背包变形)
  4. MVC中的View2(转)
  5. java 管道流的读写操作 用于两个线程之间的通信
  6. DIP(依赖倒置原则),IoC(控制反转),DI(依赖注入)复习总结
  7. AndroidStudio_androidstudio连接华为 HUAWEI Mate平板_调试测试---Android原生开发工作笔记143
  8. python_海龟绘图_坐标系问题_画笔各种方法---python工作笔记013
  9. K8S_Google工作笔记0011---通过二进制方式_部署etcd集群
  10. Netty工作笔记0075---handler链调用机制实例1