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不支持