2019/03/17 DHCP服务实现

在这里插入图片描述
boot.iso 可以用dd命令生成一个u盘,u盘启动,用dd命令可能有点问题,windows有一些工具可以轻易的制作启动u盘,linux也有,需要安装包
在这里插入图片描述
在这里插入图片描述
把之前的boot.iso转换成格式就可以了,然后再用dd命令刻到u盘里
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
dhcp工作的时候,通过客户端向服务器申请地址,4个过程实现交换了4个包
dicover
offer
dhcp request
dhcp ack
可以通过 dhclient来抓包获取过程,默认后台运行,-d前台运行

在这里插入图片描述
renewal (重建)下次续租的多少时间
在这个文件夹里有dhcp获取的信息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
86400 33200 租期百分之50 就提前续租,有可能成功,有可能失败,如果失败,在87%,(因为之前失败了,就不再去找原来的)在广播地址,如果有地址,就会有新的地址
在这里插入图片描述
如果电脑中间离开网段,计算机连接网关,连接不到,就会认为自己导了另外一个网段,就不会用旧的地址,会重新想dhcp服务器,重新要新的地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
release 释放地址,将会重新申请
在这里插入图片描述续约
renew会立即重新续约租期
dhcp发现原地址没人使用,会优先把原来的地址给你

在这里插入图片描述
把6变成dhcp客户端
在这里插入图片描述在这里插入图片描述
dhcp跨网段,如果广播过不去,就得不到地址
在这里插入图片描述
request ,广播是因为要告诉别的服务器

在这里插入图片描述
客户端用68,服务器用67
dhcp协议是基于67,68端口的

在这里插入图片描述购买符合1542国际标准的路由器,来支持跨网段的dhcp服务器请求
如果电脑在不同网段,那么就需要每个网段搭建一个dhcp服务器,这样的成本有点高
在这里插入图片描述
那我们就搭建一个dhcp服务器,在路由器上启用一个特殊配置符合国际标准的 RFC 1542兼容的路由器
是允许dhcp广播通过的,别的广播过不去的
在这里插入图片描述
在这里插入图片描述
路由器不符合标准
如果不买路由,那就做个dhcp的代理(负责收集当前网络dhcp广播,当发现一个机器发送广播,这个代理就会收集请求,事先配置了这个dhcp服务器的地址,所以受到请求会以单播的方式发送给dhcp服务器),用代理单播到已知的dhcp服务器上

在这里插入图片描述
如上,搭建的方法,成本也挺高,还有一种,启用路由器代理(看一下路由器手册就可以了)
在这里插入图片描述
在这里插入图片描述
arp,dhcp解析协议,ip地址解析成mac地址
rarp ,mac地址解析成ip地址

在这里插入图片描述
dhcp内容丰富更加专业
dnsmasq,包含了(dhcp,dns)小的集成软件
作为dhcp服务器,地址需要为静态地址,做dhcp实验,把网络改成仅主机,或者非桥接
仅主机默认有dhcp服务,如下dhcp获取的 地址

在这里插入图片描述
去掉,等于仅主机没有自带的dhcp服务了
在这里插入图片描述
重启,之后拿不到地址
在这里插入图片描述
在这里插入图片描述
无获取地址
在这里插入图片描述
dhcp服务器地址为192.168.30.8,能否配置6.6.6.6网段ip
操作之前确认防火墙和selinux是否关闭
在这里插入图片描述
在这里插入图片描述
禁用selinux
在这里插入图片描述
包的信息在这里插入图片描述
在这里插入图片描述
isc著名的有dns和dhcp
在这里插入图片描述
安装dhcp包在这里插入图片描述
查看包的文件列表
在这里插入图片描述
启动失败,可能有些服务刚安装,并不是很全,并没有准备好相关设置
在这里插入图片描述
在这里插入图片描述
配置文件,启动文件,分配文件地址池
在这里插入图片描述
配置文件没有配置监听网段接口的信息,不知道要给哪个网段分配地址
在这里插入图片描述
提示参照样本文件
在这里插入图片描述
在这里插入图片描述
查看非#开头的行在这里插入图片描述
**参考例子,分配6.6.6网段地址
subnet子网声明
在这个网段哪些地址分配(range 10到20range 10.254.239.10 10.254.239.20)
**
在这里插入图片描述
修改成如下
在这里插入图片描述
仍然错误,因为dhcp是依赖于广播分配地址,就说明,dhcp服务器和其他客户端机器需要在一个网段在这里插入图片描述
所以分配其他的网段可以留着,需要添加至少一个本网段的配置
在这里插入图片描述
不写范围,拿不到地址,所以需要加网段在这里插入图片描述
router网关(一般网关是打头的,1,254,应该把一些被服务器占用的地址排除) option选项
在这里插入图片描述
还可以配置DNS,domain-name是,域后缀
可以放在下面option,也 可以放在原位

在这里插入图片描述
dns负责名字解析,一般写成ip
domain-name,是客户端从服务器获取地址的时候,还可以获取一个域后缀
如果你的电脑没有配置主机名(默认为local。localdomain)

在这里插入图片描述
地址稳定,减少网络流量,可以把值调大一点
生产环境足够,可以调长一点
如果不够,可以调短一点,保证释放了可以给其他主机使用

在这里插入图片描述
想要稳定可以把租期时间改长一点,为一天 86400
max-lease-time 最长租期 可以修改,最大只能分给你这么多(如果客户端有大的需求可以申请,但是最大只能给你这么长的时间)

在这里插入图片描述
对于dhcp服务reload不起作用只能重启
设置开机启动 enable

在这里插入图片描述
把主机名重启能否拿到刚才设置的值
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
拿到地址就会在dhcp服务器的日志文件提现出来在这里插入图片描述
在这里插入图片描述
dhcp默认是格林尼治时间相差8小时
在这里插入图片描述
在这里插入图片描述
cat /etc/resolv.conf
搜索域后缀,ping www(就会自动给你加上magedu.org,需要配合dns)

dhcp通用的设置都已经拿到了,子网掩码,网关
已经拿到地址
**
再来看下dhcp配置,之前我们是把网关放在了subnet语句块里
也可以把子网 和网卡放到option语句块里(全局语句块)
也可以把dns服务器放到下面
(上下都定义了dns,哪个生效)

在这里插入图片描述
,重启dhcp服务,重新拿到地址
在这里插入图片描述
网关为192.168。30。254
在这里插入图片描述
说明subnet有效
在这里插入图片描述
dhcp分配地址的时候还可以做到类似静态地址的效果(服务器想要分配的地址相对固定,就需要和mac地址绑定)
如何把ip地址和mac地址绑定

在这里插入图片描述
重新启动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
做实验一定要修改网卡模式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
需要制定哪个是DHCP服务器
在这里插入图片描述
不仅希望客户端获取地址,还想要获取next-server(就会找到这个DHCP服务器,也是要通过文件引导的filename"pxelinux。0")
** next-server这两项是实现自动安装的配置(以前是通过光盘,现在通过网络就需要配置这个,网卡引导
文件,tftp-server上面
pxelinux.0这个文件可以启动网卡,让网卡来引导进而实现安装
这个就需要tftp服务器,就是next-server(就会尝试寻找30.7机器,来寻找引导文件
文件名也需要人为指定,就叫filename)

在这里插入图片描述
在这里插入图片描述
centos7不支持
在这里插入图片描述在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值