我可以使用 ISP 的 dhcp 服务器作为本地 PXE 启动配置的一部分吗?

我可以使用 ISP 的 dhcp 服务器作为本地 PXE 启动配置的一部分吗?

我正在尝试在本地网络上配置网络 PXE 启动服务器。我目前正在关注 Centos7 指南http://www.howtoing.com/install-pxe-network-boot-server-in-centos-7。所需的网络服务之一是 DHCP。我的 ISP 是 AT&T Uverse,路由器型号是 5268ACFXN。路由器已经配置了 DHCP。如果我的配置文件指向我的路由器以获取 DHCP 服务,是否会出现问题,或者我是否必须设置自己的本地 DHCP 服务器,并禁用路由器上的 DHCP 服务。

答案1

是的,您需要设置自己的本地 DHCP 服务器并禁用路由器上的 DHCP 服务。使用 ISC dhcp 服务器。

不要忘记添加 dhcp 选项默认死记硬背和 DNS 名称服务器。它们必须是您的路由器内部 IP 地址。

答案2

您确实必须禁用 ISP 调制解调器/路由器的 DHCP/DNS 服务。

为了使 TFTP 服务正常工作,某些配置/字段必须由 DHCP 服务支持,但您的 ISP 设备不会让您配置;即属性:

  • next-server在 DHCP 应答中告诉客户端必须从哪个 TFTP 服务器下载文件;
  • filename在租约中,它将告诉每台机器/MAC 要下载哪些文件。

虽然更具挑战性,但对于更大的基础设施来说,为该服务设置 BIND+ISC DHCP+tftpboot 也可能更具教育意义,也更有用。

来自 Debian 手册:

4.5.准备 TFTP 网络启动文件

group {
  next-server 192.168.1.3;
  host tftpclient {
# tftp client hardware address
  hardware ethernet  00:10:DC:27:6C:15;
  filename "pxelinux.0";
 }
 }

使用 ISC dhcpd 设置 BOOTP 非常简单,因为它将 BOOTP 客户端视为 DHCP 客户端的一种相当特殊的情况。某些架构需要复杂的配置才能通过 BOOTP 启动客户端。如果您是其中之一,请阅读第 4.5.2 节“设置 DHCP 服务器”部分。在这种情况下,您可能只需将allow bootp指令添加到包含客户端的子网的配置块中,然后使用/etc/init.d/dhcpd3-server restart重新启动dhcpd即可。

相关内容