Cloudboot icon indicating copy to clipboard operation
Cloudboot copied to clipboard

单纯PXE的实现中所有的功能都可以由dnsmasq提供

Open DalekFrog opened this issue 5 years ago • 1 comments

是不是可以考虑简化组件,我的dnsmasq配置

enable-tftp
tftp-root=/srv/tftp/
interface=br0
domain=idcos.com
bind-interfaces
dhcp-range=red,10.1.1.210,10.1.1.240,255.255.255.0
dhcp-range=green,10.1.2.210,10.1.2.240,255.255.255.0
dhcp-range=blue,10.1.3.210,10.1.3.240,255.255.255.0
#dhcp-boot=grubnetx64.efi.signed
#dhcp-boot=bootx64.efi
dhcp-boot=ipxe.efi
dhcp-option=red,3,10.1.1.1
dhcp-option=green,3,10.1.2.1
dhcp-option=blue,3,10.1.3.1
dhcp-option=6,10.1.1.2
resolv-file=/etc/dnsmasq.resolv.conf
log-queries
log-dhcp
log-facility=/var/log/dnsmasq.log

DalekFrog avatar Mar 16 '19 03:03 DalekFrog

没错,dnsmasq 确实可以提供包括 dhcp/dns/tftp 的功能,适用于比较小规模的安装。如果对服务的要求比较高,或者说安装的机器比较多,那么 ISC dhcp/bind 是首选的方案。

不太同意,如果量大到能明显感觉出dnsmasq的瓶颈的话,考虑的应该把DNS服务 Nginx服务 DHCP和TFTP服务分别独立出来独立部署。

而你们提供的一键部署方式本质上还是在一个机器上提供所有服务,既然如此不如直接把三个组件简化成一个

DalekFrog avatar May 10 '19 08:05 DalekFrog