不同子网上的 pxe 和 dhcp

不同子网上的 pxe 和 dhcp

再会

请帮忙,我在 192.168.21.0/24 上有一个 dhcp,在 192.168.1.0/24 上有一个 pxe 服务器。现在我想使用 192.168.1.0/24 上的这个 pxe tftp 网络启动在 192.168.21.0/24 中安装主机。我在 192.168.21.0/24 中的主机获取 IP 正常,然后尝试 tftp 到 192.168.1.0/24 时超时,并且这些网络之间没有防火墙。我可以正常 ping 通网络,但我无法 tftp 网络启动。我遗漏了什么。我在 192.168.21.0/24 上的下一个服务器是 192.168.1.10 上的 tftp 的 IP。

我在 192.168.1.0/24 网络上有一台 cisco 1840,在 192.168.21.0/24 网络上还有另一台 cisco 1840。第二台 cisco 用来添加更多其他子网,因此它有 192.168.22.0/24、192.168.21.0/24 和 192.168.20.0/24。因此,所有这些子网都连接到非托管交换机。现在在这台 cisco 上我有 4 个 wic 端口,一个连接到现有网络 - 192.168.1.253,然后是另外三个 192.168.21.254、192.168.22.254 和 192.168.20.3254。有一根电缆从该思科连接到 192.168.1.0/24 网络中的交换机

我可以通过这些网络进行通信,它们可以相互通信,没有任何问题,只有这个 pxe 我想从 192.168.21.0/24 网络启动。主机获得 dhcp IP 后不久,我就遇到了 TFTP 超时。

答案1

从 DHCP 或 PXE 服务器运行 Wireshark 流量捕获并查看发生的情况。

1) 如果您正在运行启用了 PXE 数据的 DHCP 服务器,并且另一个子网上的 PXE 客户端获取 IP,那么它也会接收 PXE 数据(TFTP IP 和 NBP 文件名),并且您的 IP 帮助器没有问题,但是如果您使用常规 DHCP 服务器,并使用由代理 DHCP 服务器提供的启动 PXE 数据,则客户端可能会获取 IP,但无法获取 PXE 启动信息,因为此信息通过不同的端口(4011)传输,并且您的 DHCP 帮助器可能未正确设置。

2)TFTP 是一种使用端口 69 启动传输但使用随机选择端口进行数据传输的协议;请检查是否存在阻止 TFTP 数据流量的防火墙问题。

相关内容