前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >pxe-cobbler

pxe-cobbler

作者头像
Tianlin_Zz
发布2022-11-01 14:26:33
8280
发布2022-11-01 14:26:33
举报
文章被收录于专栏:运维日常

Pxe-Cobbler

环境

IP

HOSTNAME

ROLE

dhcp

t1

dhcp

dhcp

t2

c1

192.168.222.30,dhcp(192.168.222.201)

t3

c2

一、dhcp

dhcp是基于rarp,和arp相反,arp是通过对IP来识别物理网卡mac地址,而dhcp是通过识别客户端机器的物理网卡mac地址来判断给予客户端的IP地址

监听在67端口

Server: 67/UDP

Client: 68/UDP

arp: address resolving protocol

​ IP --> MAC

rarp: reverse arp

​ MAC --> IP

工作流程:

代码语言:javascript
复制
(1) Client: dhcp discover
(2) Server: dhcp offer (IP/mask,gw...)
	lease time: 租约期限
(3) Client: dhcp request
(4) Sever: dhcp ack
续租:
	50%,75%,87.5%,
	
	单播给服务:
		dhcp request
		dhcp ack   //可以继续用
		
		dhcp request
		dhcp nak   //不可以继续使用
		
		dhcp discover
(5) Server
	dhcp:
		dhcpd: dhcp 服务
		dhcrelay: 中继,在两个网段中都起分发IP作用的dhcp服务器

配置文件,使用dhcp服务

dhcp的配置模板文件在/usr/share/doc/dhcp-4.2.5下面

代码语言:javascript
复制
[root@ dhcp]# yum install -y dhcp
[root@ dhcp]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf //模板文件拷贝
[root@ dhcp]# vim /etc/dhcp/dhcpd.conf
# 其余没有显示的我暂时注释掉了
option domain-name "linjiangyu.com";   //指定默认的DNS域名 
option domain-name-servers 119.29.29.29;  //指定默认的DNS服务器IP
default-lease-time 43200;            //默认租约时间
max-lease-time 86400;                //最大租约时间
log-facility local7;				//指定日志文件不需要修改
subnet 10.10.0.0 netmask 255.255.255.0 {   //声明要分配的网段地址
        range 10.10.0.150 10.10.0.240;       //分配地址池
        option routers  10.10.0.202;		//指定默认网关
}
代码语言:javascript
复制
[root@ t2]# dhclient -d    //-d是前台运行,不用-d是后台运行
# 可以看到IP地址是10.10.0.151,可能是第一个10.10.0.150被我刚开始更改为dhcp的仅主机模式的t1服务器给占了,网关是设置的10.10.0.202

持续更新中…

Q.E.D.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Pxe-Cobbler
    • 环境
      • 一、dhcp
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档