配置DHCP
修改配置设定提供DHCP的网卡/etc/sysconfig/dhcpd:DHCPDARGS=eth0
这里使用与客户端网络相连的eth0提供DHCP服务,此处不设置也没关系,会根据下面dhcpd.conf中的subnet使用对应的网卡。
设定DHCP分配IP段及PXE服务,修改/etc/dhcp/dhcpd.conf:#option definitions common to all supported networks...
option domain-name "mydomain.org"; #域名
option domain-name-servers ns1.ustc.edu.cn; #域名服务器
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.100.0 netmask 255.255.255.0 {
option routers 192.168.100.254;
option subnet-mask 255.255.255.0;
option nis-domain "mydomain.org";
option domain-name "mydomain.org";
option domain-name-servers 202.38.64.7;
option time-offset -18000; # Eastern Standard Time
range dynamic-bootp 192.168.100.1 192.168.100.253;
default-lease-time 21600;
max-lease-time 43200;
host node148 {
hardware ethernet a0:42:3f:33:49:5f;
fixed-address 192.168.100.148;
}
}
option space PXE;
option PXE.mtftp-ip code 1 = ip-address;
option PXE.mtftp-cport code 2 = unsigned integer 16;
option PXE.mtftp-sport code 3 = unsigned integer 16;
option PXE.mtftp-tmout code 4 = unsigned integer 8;
option PXE.mtftp-delay code 5 = unsigned integer 8;
option architecture-type code 93 = unsigned integer 16; # RFC4578
class "pxeclients" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server 192.168.100.254;
if option architecture-type = 00:07 {
filename "shim.efi"; #x86_64 UEFI引导
#} else if option architecture-type = 00:06 {
#filename "bootia32.efi"; #ia32 UEFI引导,本文后面未涉及
} else {
filename "pxelinux.0"; #传统LEGACY引导
}
}
如不知道客户端MAC地址,不设置固定IP,那么将会自动分配随机地址,客户端系统装好后可以修改客户端配置设置成固定IP。
重启动DHCP服务:
# service dhcpd restart
服务端配置到此结束,下面开始客户端安装。