我有一个用于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 *:*
提前致谢,