7.0

Table Of Contents
There are many DHCP servers that you can use. The following examples are for a ISC DHCP
server. If you are using a version of DHCP for Microsoft Windows, see the DHCP server
documentation to determine how to pass the next-server and filename arguments to the target
machine.
Example of Booting Using PXE and TFTP with IPv4
This example shows how to configure an ISC DHCP server to PXE boot ESXi using a TFTP server
at IPv4 address xxx.xxx.xxx.xxx.
#
# ISC DHCP server configuration file snippet. This is not a complete
# configuration file; see the ISC server documentation for details on
# how to configure the DHCP server.
#
allow booting;
allow bootp;
option client-system-arch code 93 = unsigned integer 16;
class "pxeclients" {
match if substring(option vendor-class-identifier, 0, 9) = "PXEClient";
next-server xxx.xxx.xxx.xxx;
if option client-system-arch = 00:07 or option client-system-arch = 00:09 {
filename = "mboot.efi";
} else {
filename = "pxelinux.0";
}
}
When a machine attempts to PXE boot, the DHCP server provides an IP address and the location
of the pxelinux.0 or mboot.efi binary file on the TFTP server.
Example of Booting Using PXE and TFTP with IPv6
This example shows how to configure an ISC DHCPv6 server to PXE boot ESXi using a TFTP
server at IPv6 address xxxx:xxxx:xxxx:xxxx::xxxx.
#
# ISC DHCPv6 server configuration file snippet. This is not a complete
# configuration file; see the ISC server documentation for details on
# how to configure the DHCP server.
#
allow booting;
allow bootp;
option dhcp6.bootfile-url code 59 = string;
option dhcp6.bootfile-url "tftp://[xxxx:xxxx:xxxx:xxxx::xxxx]/mboot.efi";
When a machine attempts to PXE boot, the DHCP server provides an IP address and the location
of the mboot.efi binary file on the TFTP server.
VMware ESXi Installation and Setup
VMware, Inc. 108