dhcp搭建
DHCP服务搭建
动态主机配置协议 dhcp
曾用名 bootp
应用规模:终端超过五台,建议使用
DHCP分配的信息:
IP地址,NETMASK掩码,GATEWAY网关,DNS1DNS服务器,DNS2,DOMAIN域名
优点:自动获取,方便配置,防止冲突
缺点:相比手动配置,DHCP服务端配置繁琐
架构组成:客户,服务
专有名词:
dhcp客户端:需要获取ip等信息。
dhcp服务端:提供ip等信息。
dhcp作用域:可分配ip地址连续范围,如
192.168.18.0/24,其IP范围为1-254。
排除范围:一个网段中不能被分配的ip。
dhcp地址池:作用域减排除范围。
保留地址(地址绑定):将ip和mac地址绑定。
租约:服务器和客户端IP租用期限(租约时间限制,生产环境,建议
时间为8-10小时)。
租用请求:客户端网络启动后,会向网络中广播一个DHCP请求信
息,所有机器都会收到(包括服务端和其它的客户端),不是dhcp服务端的主机会丢掉信息。
租用提供:服务端给客户回应,提供一个没有被使用的ip,该时间仅
提供ip,掩码,网关不提供。
租用选择:如果当前网络中有多个dhcp服务端,客户端会收到多个
回应,一般客户机会选择首先收到的ip,并且广播一条信息,声明已经接受一个服务端ip。
租用确认:服务端收到客户端声明信息,会将余下信息(掩码和网
关等)发送给客户机
租用失败:
windows会自动设置成169.254.*.*
linux上没有地址
配置文件:
配置文件:/etc/dhcp/dhcpd.conf
模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample
租约文件:
服务:/var/lib/dhcpd/*leases
客户:/var/lib/dhclient/*leases
vim扩展:
在末行模式下:r 绝对路径 表示将目标文件内容写入到该文件中。
获取形式,先到先得,每一个可上网的设备有唯一的一个mac地址,也叫物理地址
DHCP搭建
实验环境准备:
1、我们需要准备两个虚拟机
2、将两个虚拟机的网络设配全改成自定义下面的同一个网如都为VMnet1
3、将VMware下面的虚拟网络编辑器中的网络改成仅主机模式并应用,如果只有一个网络可以选择添加网络
注:只需要将网络适配器中的网络连接选择同一连接方式即可,当选择NAT模式时需要将本地dhcp服务取消
dhcp的搭建
1号机配置:
1、安装 yum -y install dhcp
2、配置# vim /etc/dhcp/dhcpd.conf
末行模式输入r /usr/share/doc/dhcp*/dhcp.conf.example
subnet 192.168.1.0 netmask 255.255.255.0 {#网段,掩码
range 192.168.1.10 192.168.1.200;#地址范围
option domain-name-servers 8.8.8.8, 8.8.8.4;#域名解析地址
option domain-name "internal.example.org";#域名
option routers 192.168.1.1;#网关
option broadcast-address 192.168.1.255;#广播地址
default-lease-time 600;#最小租约时间
max-lease-time 7200;#最大租约时间
host fantasia {#地址绑定设置
hardware ethernet 00:0c:29:6a:9f:b8;#物理地址
fixed-address 192.168.1.250;#特定的ip绑定到物理地址
}
}
3、该虚拟机的ip需要和上面设置中的网段为同一网段
# vim /etc/sysconfig/network-scripts/ifcfg-ens33
将BOOTPROTO=dhcp改成none
添加IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.8.4
注意:这五行的信息需要和上面配置文件中的信息必须一致
4、重启网络# systemctl restart network
5、启动服务# systemctl start dhcp
2号机直接测试(因为实验前我们准备好了实验环境)
1、测试ip # ifconfig (可以发现ip为1号机中设置的地址范围内的)
如果绑定的物理地址为该机的物理地址则它的ip一定为192.168.1.250
从这里我们可以发现地址绑定的ip可以为地址ip范围外的ip,但是不能为其他网段的ip
2、测试网关 # route -n
3、测试dns # cat /etc/resolv.conf
dhcp搭建的更多相关文章
- VMware 中windows server 之DHCP 搭建与测试
感悟: 由于打算将windows server 的服务器搭建维护从头重新学习总结一下,遇到搭建dhcp服务的时候,在虚拟机中一直测试不成功,耽误我好几星期了,一点也不夸张,心情和积极性也大大受到打击. ...
- linux dhcp搭建及pxe无人值守装机
DHCP动态主机配置协议:由IETF组织制定,用来简化主机ip地址分配管理可以自动分配的入网参数ip地址/子网掩码/广播地址默认网关地址DNS服务器地址 ----------------------- ...
- Linux之DHCP搭建命令集锦
systemctl start dhcpd //启动DHCP systemctl enable dhcpd //配置服务开机启动 ps aux | grep ...
- 如何无人值守安装linux系统(上)
如何开始 Linux 的无人值守安装 一.预备知识: I.什么是PXE PXE并不是一种安装方式,而是一种引导方式.进行PXE安装的必要条件是要安装的计算机中包含一个PXE支持的网卡(NIC),即网卡 ...
- RHEL7搭建DHCP
此实验利用VMware12搭建的环境,网卡都是-自定义VMnet3 网络环境: 一台server(DHCP),两台client 其中一台当做打印机使用,固定IP(根据MAC地址) 需求描述: 1:DH ...
- DHCP协议格式、DHCP服务搭建、DHCP协商交互过程入门学习
相关学习资料 http://www.rfc-editor.org/rfc/rfc2131.txt http://baike.baidu.com/view/7992.htm?fromtitle=DHCP ...
- Linux 之dhcp服务搭建
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议 dhcp服务器端监控端口67 涉及的配置文件:/etc/dhcp/dhcpd ...
- centos6.7搭建DHCP服务器
centos6.7搭建DHCP服务 2017-03-24 09:47:16 系统环境: centos6.7 安装之前首先使用rpm –qa | grep dhcp查看系统中是否已安装了dhcp软件包. ...
- liunx搭建DHCP服务器以及DHCP中继服务器
liunx搭建DHCP服务器以及DHCP中继服务器 一.实验拓扑 二.实验条件 虚拟机取消VMnet1和VMnet8的dhcp动态获取ip地址,以免影响实验 DHCPserver 网关以及DHCP中继 ...
随机推荐
- 水果(map的嵌套)
夏天来了~~好开心啊,呵呵,好多好多水果~~ Joe经营着一个不大的水果店.他认为生存之道就是经营最受顾客欢迎的水果.现在他想要一份水果销售情况的明细表,这样Joe就可以很容易掌握所有水果的销售情况了 ...
- 广工赛-hdu6468构造十叉树
是个以前没见过的模板题.. 我用比较复杂度方式过掉了.. 构造一个十叉树(有点trie的味道)来存数字,然后字典序就是先序遍历的结果 #include<bits/stdc++.h> usi ...
- JavaScript实现的抛物线运动效果
css88 技术文档地址: http://www.css88.com/archives/5355 张鑫旭 技术文档地址: https://www.zhangxinxu.com 使用示例: 使用时直接引 ...
- 51 Nod 1256 乘法逆元(数论:拓展欧几里得)
1256 乘法逆元 基准时间限制:1 秒 空间限制:131072 KB 分值: 0 难度:基础题 收藏 关注 给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K ...
- mysql的innodb存储引擎
innodb是支持事务的存储引擎,支持ACID特性的ACID(指数据库事务正确执行的四个基本要素的缩写) 包含:原子性(Atomicity).一致性(Consistency).隔离性(Isolatio ...
- 阿里 Goldeneye 四个环节落地智能监控:预测、检测、报警及定位
阿里 Goldeneye 四个环节落地智能监控:预测.检测.报警及定位 https://www.infoq.cn/article/alibaba-goldeneye-four-links
- fputcsv导出大量数据
<?php set_time_limit(0); ini_set('memory_limit', '128M'); $fileName = date('YmdHis', time()); hea ...
- javascript小例子:實現四方向文本无缝滚动效果
实现一个文本无缝滚动的效果: <!DOCTYPE html> <!--[if lt IE 7 ]> <html lang="zh-CN" class= ...
- C# 之 HttpResponse 类
Response 对象,派生自HttpResponse 类,该类封装来自 ASP.NET 操作的 HTTP 响应信息.存在于System.Web命名空间下. 注:MIME(Multipurpose I ...
- drone的pipeline原理与代码分析
最近的一个项目,需要实现一个工作任务流(task pipeline),基于之前CICD的经验,jenkins pipeline和drone的pipeline进入候选. drone是基于go的cicd解 ...