pxe-cobbler

2022-11-01 14:26:33 浏览数 (1)

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.

0 人点赞