VMware服务器内的tftpd-hpa无法为PXEBoot提供文件

我有一个用于networking安装的PXE服务器。 一切工作正常,直到我们使用VMware ESXi 5.1虚拟化服务器。

当我们尝试通过networking启动一台机器时,它从DHCP服务器(在同一台机器上运行)获得一个IP,并等待TFTP,直到超时。

我们运行Debian 7 Wheezy,使用isc-dhcp-server和tftpd-hpa。 这里是我的conf文件:

的/etc/dhcp/dhcpd.conf

allow booting; allow bootp;` default-lease-time 1800; max-lease-time 3600; 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 PXE.discovery-control code 6 = unsigned integer 8; option PXE.discovery-mcast-addr code 7 = ip-address; class "PXE" { match if substring(option vendor-class-identifier, 0, 9) = "PXEClient"; next-server stormwind.if.ufrj.br; filename "pxelinux.0"; option vendor-class-identifier "PXEClient"; vendor-option-space PXE; option PXE.mtftp-ip 0.0.0.0; } 

在/ etc /默认/ TFTPD-HPA

 TFTP_USERNAME="tftp" TFTP_DIRECTORY="/srv/tftp" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure" 

我可以确认tftpd正在运行并在服务器上侦听:

 netstat -a | grep tftp udp 0 0 *:tftp *:* 

提前致谢,