pxe和dhcp在不同的子网上

美好的一天

请帮助,我有192.168.21.0/24上的dhcp和192.168.1.0/24上的pxe服务器。 现在我想使用192.168.1.0/24上的这个pxe tftp netboot安装192.168.21.0/24的主机。 我的主机在192.168.21.0/24正在获得IP罚款,然后尝试tftp到192.168.1.0/24其超时,并且这些networking之间没有防火墙。 我可以ping通networking,但我不能tftpnetworking启动。 我错过了什么。 我在192.168.21.0/24上的下一台服务器是192.168.1.10上的tftp的IP。

我有192.168.1.0/24networking上的思科1840和192.168.21.0/24networking上的另一个思科1840。 第二个思科是在那里添加更多的其他子网,所以它有192.168.22.0/24,192.168.21.0/24和192.168.20.0/24。 所以所有这些子网连接到一个不受pipe理的交换机。 现在在这个思科我有4个wic端口,一个去extistingnetworking – 192.168.1.253,然后其他三个192.168.21.254,192.168.22.254和192.168.20.3254。 从这个cisco到192.168.1.0/24networking中的交换机有一条电缆

我可以通过这些networking进行通信,他们可以相互通话没有问题只有这个PXE我想从192.168.21.0/24networking启动。 主机获得dhcp IP后,我正在获取TFTP超时。

从DHCP或PXE服务器运行Wiresharkstream量捕获,看看发生了什么事情。

1)如果您正在运行启用PXE数据的DHCP服务器,并且另一个子网上的PXE客户端获得IP,则它还会收到PXE数据(TFTP IP和NBP文件名),并且您的IP帮助程序正常,但是如果您使用正常的DHCP服务器与由proxyDHCP服务器提供的启动PXE数据可能是客户端获取IP而不是PXE启动信息,因为此信息在不同的端口(4011),并且可能您的DHCP帮助程序未正确设置为此。

2)TFTP是一个协议,它使用端口69来启动一个传输,但是一个随机select的端口用于数据传输本身; 请检查是否存在阻止TFTP数据通信的防火墙问题。