centos安装DHCP服务器
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服务器相关推荐
- linux下开启dhcp服务器配置,CentOS下DHCP服务器的配置
今天在做一个小项目的时候突然需要用到DHCP服务器,在这里就为大家简单的介绍一下吧! 我用的是CentOS作为DHCP服务器的.首先,需要通过yum来安装DHCP,这个很简单,这里就不为大家详细说明了 ...
- linux环境下如何安装DHCP服务器及示例
一.配置DHCP服务器 1.使用DHCP动态配置主机地址 1.1 DHCP服务 A.为大量客户机自动分配地址,提供集中管理 B.减轻管理和维护成本.提高网络配置效率 1.2可分配的地址信息主要包括 A ...
- CentOS 7 DHCP服务器搭建
DHCP服务器搭建 前言 一.DHCP是什么? 二.安装DHCP服务器 三.一些重要相关的命令 总结 前言 学习Linux系统过程中,搭建DHCP服务器是必须要学会的,本次教程教大家如何搭建DHCP服 ...
- 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 ...
- Windows 2008 R2安装DHCP服务器问题及解决方法
错误一:0x80074E6F 指定的服务器已在目录服务中 造成此错误的原因是DHCP服务器没有正常卸载,第二次安装就会报如下图错误 解决方法 1.卸载DHCP服务器 2.重启服务器 3.打开adsie ...
- centos7安装DHCP服务器
1检查防火墙和selinux(关闭) 关闭防火墙和selinux,这边不多说 2检查DHCP状态 3安装DHCP软件包 4把系统默认的样例复制 5修改配置文件 option domain-name & ...
- CentOS配置DHCP服务器
知识储备 bootp (boot protocol) 早前用于无盘工作站,dhcp的前身 IP初次分配完成,以后固定mac和IP绑定关系 dhcp基础 获取IP步骤 step1:Client dhcp ...
- Centos 配置DHCP服务器
1 DHCP服务相关知识 1.1 DHCP是什么? DHCP是Dynaminc Host CrationProtocol(动态主机配置协议)的缩写,主要作用是为网络客户机自动动态分配IP地址 1.2 ...
- Centos 安装DNS服务器并配置无查询结果转发功能
文章目录 什么是DNS 安装DNS服务 安装软件包 启动DNS服务 iptables 放行53号端口 修改DNS服务的配置文件 修改主配置文件 设置转发器 修改主域文件 修改域文件 测试结果 修改本机 ...
最新文章
- vue-cli 使用小技巧
- 技巧|利用 Python 实现多任务进程
- Ubuntu 17.4下如何安装和配置flash player
- C和指针:第十三,十四章
- ai如何置入_AI基础教程51:文字(一)文本的置入与导出
- C/C++语言堆栈指引
- linux操作命令等积累
- 【BlackHat】研究员吐槽苹果漏洞奖励计划
- 系统反复重启--RescueParty触发recovery记录
- 100个经典数学问题
- 基于计算机视觉的葡萄检测分级系统
- 关于a标签 中特有的tilte属性 和 字符串文字换行
- python猜拳游戏教学_python实现猜拳游戏
- EXECUTE IMMEDIATE用法小结
- FreeRTOS任务切换过程深层解析
- 关于Mysql服务无法启动的问题
- 【西电—英美国家概况(英美概况/英美文化)2023第一学期】第十章参考课后答案
- virbr0怎么关闭_kvm虚拟化关闭虚拟网卡virbr0的方法
- AndroidStudio SVN 文件忽略
- seq to seq
热门文章
- 函数,参数数组params与数组参数,结构函数
- 2018.7.28 二叉树的遍历规则(前序遍历、后序遍历、中序遍历)
- uestc oj 1218 Pick The Sticks (01背包变形)
- MVC中的View2(转)
- java 管道流的读写操作 用于两个线程之间的通信
- DIP(依赖倒置原则),IoC(控制反转),DI(依赖注入)复习总结
- AndroidStudio_androidstudio连接华为 HUAWEI Mate平板_调试测试---Android原生开发工作笔记143
- python_海龟绘图_坐标系问题_画笔各种方法---python工作笔记013
- K8S_Google工作笔记0011---通过二进制方式_部署etcd集群
- Netty工作笔记0075---handler链调用机制实例1