pxe-cobbler

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

工作流程:

<code style="margin-left:0">(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<a href="https://www.mhzhuji.com/kwck/txcloud"  class="lar_link lar_link_outgoing" data-linkid="205" data-postid="403"  title="腾讯云"  rel="nofollow" target="_blank" >服务器</a></code>

配置文件,使用dhcp服务

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

<code style="margin-left:0">[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;		//指定默认网关
}</code>

<code style="margin-left:0">[root@ t2]# dhclient -d    //-d是前台运行,不用-d是后台运行
# 可以看到IP地址是10.10.0.151,可能是第一个10.10.0.150被我刚开始更改为dhcp的仅主机模式的t1服务器给占了,网关是设置的10.10.0.202</code>

持续更新中…

Q.E.D.

未经允许不得转载:木盒主机 » pxe-cobbler

赞 (0)

相关推荐

    暂无内容!