Articles of tftp

用于TFTP和DHCP的独立服务器用于PXE引导

这似乎应该是简单的,但我找不到任何实际的信息:有可能有两个独立的服务器,一个运行dnsmasq做DHCP而TFTP(或HTTP)服务器运行在一个单独的机器上?

在networking上部署映像时,有没有办法将机器的MAC地址与主机名相关联?

这是一个不可知论的问题; 当部署到大量的机器,你唯一要区分它们是一个mac地址; DHCP可以根据每台机器的MAC地址为每台机器分配一个IP,然后DNS会为其分配一个FQDN,但是如果通过networking将相同的映像部署到多台机器上,映像上的操作系统本身必须知道如何设置主机名机器启动时; 那么引导/写入的os映像如何确定如何设置自己的主机名?

Fedora 17 tftp不会根据请求发送文件

我的问题是我试图在服务器上设置tftp,所有东西都运行正常exept当我试图从tftp下载文件它从来没有响应,没有任何错误,我看到,只是沉默,当我嗅到从应该响应的服务器的stream量,我看到请求但服务器从来没有回应的文件 我正在用Fedora 17运行一台电脑(我知道这是生命的尽头,但是这个时候是不可改变的) 我试图让tftp运行在它上面,我安装了tftp( yum install -y tftp-server )并设置为运行,打开了UDP端口69 ,并设置了文件夹的权限,但是没有任何响应,这里是一些输出和configuration文件 当我运行tftp [服务器的ip]得到testing 任何帮助将不胜感激 SELinux : # setenforce 0 setenforce: SELinux is disabled tftp config : cat /etc/xinetd.d/tftp # default: off # description: The tftp server serves files using the trivial file transfer \ # protocol. The tftp protocol is often used to boot diskless \ […]

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超时。

Polycom TFTP的Sonicwall设置

我正在将我们的VoIP电话(Polycom 301和501)切换到我们的数据networking。 他们以前被分割到自己的networking。 这意味着禁用Trixbox(Asterisk)服务器上的DHCP,并configurationSonicWALL TZ 210 DHCP以指示Trixbox是TFTP服务器。 宝利通电话表示“无法联系引导服务器”。 所有电话都configuration为TFTP,并在以前使用Trixbox服务器进行DHCP时确认工作正常。 Trixbox DHCP现在被closures。 我已经在DHCP中configuration了选项66(作为string),128(作为IP)和150(作为IP),并将它们添加到TFTP选项组中。 我已经为dynamicIP范围启用了“允许BOOTP客户端使用范围”,并将选项组TFTP指定为DHCP通用选项组。 任何想法我失踪? 是否有单独的工具来检查DHCP响应比较Trixbox和Sonicwall?

检查TFTP共享

有什么办法来检查哪些文件夹被TFTP共享?

尝试将PXE启动到Windows PE时加载我的BCD时出错

我试图用pxelinux设置一个ubuntu服务器,所以我可以使用PXE启动Windows PE。 在客户端机器上,我可以看到pxelinux本身工作,但下一个屏幕是这样的: 这是我做的: 步骤1:在服务器上安装tftpd-hpa和dhcp3 。 该服务器是一个新鲜的Ubuntu的服务器x​​86虚拟机。 静态IP是192.168.26.0 。 Samba服务器已安装。 dhcpd.conf包含 subnet 192.168.26.0 netmask 255.255.255.0 { range 192.168.26.10 192.168.26.40; filename "pxelinux.0"; next-server 192.168.26.0; } 我已经validationTFTP和DHCP的工作。 第2步:从ubuntu存储库下载pxelinux.0 。 把它放在tftpboot目录pxelinux.cfg/default用下面的内容创buildpxelinux.cfg/default : DEFAULT winpe PROMPT 0 TIMEOUT 300 MENU TITLE PXE LABEL winpe MENU LABEL Windows PE KERNEL Boot/pxeboot.0 我试过使用Wdsnbp.0( – > Wdsnbp.com),而不是pxeboot.0( – > pxeboot.com)没有任何区别。 我想以后用ubuntu选项做一个真正的菜单。 步骤3:下载并安装适用于Windows […]

DHCP选项66被忽略?

我试图设置一个PXE启动服务器来轻松部署CloneZilla图像,使用pxelinux.0。 我有一个服务器上运行的tftp-hpa服务器,我testing了一个客户端,它工作正常。 我们使用FortiNet路由器作为DHCP服务器,所以我补充说: set option1 66 '3139322e3136382e302e313533' set option2 67 '7078656c696e75782e30' 这将转换为192.168.0.153为选项66,pxelinux.0为67选项。我倾销的DHCP提供数据包检查,这似乎是正确的。 当我尝试在PXE上引导一个空的VMware工作站虚拟机来检查,但它确实接收到这些选项,但是它向DHCP服务器(192.168.0.1)请求文件pxelinux.0,完全忽略了选项66.这是否正常行为? 我已经看到提及选项43和60,但我明白它只用于微软的环境。 也许我应该设置这些选项,无论如何使选项66使用?

思科“复制启动configurationTFTP”结果在服务器上的一个0字节的文件?

我把我的头发弄出来搞清楚了。 我的启动configuration是好的,我可以用show命令查看它。 我试图将其复制到tftp服务器: asa5505# copy startup-config tftp Address or name of remote host []? ipaddress Destination filename [startup-config]? t !! %Error writing tftp://ipaddress/t (Timed out attempting to connect) 在我的TFTP服务器(SolarWinds)上,我得到以下内容: binary, PUT. Started file name: C:\TFTP-Root\t binary, PUT. File Exists, C:\TFTP-Root\t binary, PUT. Deleting Existing File. binary, PUT. Interrupted by client, cause: The process cannot access […]

从networking引导和/或同步Linux映像

我正在寻找一个解决scheme(或至less是一些指导/途径/手册)来启动和同步networking上的Linux映像。 我已经知道networking启动(PXE,DHCP,TFTP)是如何工作的。 在我的组织中,我们有很多PC与Linux(Ubuntu LTS)具有相同(或不同)的硬件configuration。 当我们进行升级时,我需要手动升级每台PC。 当有人要求软件更新时(例如,LibreOffice,Eclipse,VMware)也是如此。 当然,我不喜欢手动做。 现在我正在寻找解决scheme,这将允许我创build一个定制的Linux映像,并在启动过程中与用户的PC进行SYNCHRONIZE。 目标是在所有(在一个部门)具有相同configuration和软件的用户计算机上具有一个操作系统。 我对无盘客户端或Linuxterminal服务器不感兴趣。 而且我只看networking安装。 我想制作一个定制的Linux映像,然后在引导过程中将其安装在用户的计算机上 – 在每台用户计算机上创build一个本地安装。 但是,如果我在图像中更改某些内容(例如,在此图像中添加新软件,或者只是运行“apt-get upgrade”),我希望这些更新在下一次networking引导/同步期间显示在用户的计算机上。 我想同步系统configuration(/ etc,/ usr,/ opt等),而不需要用户/ home或者in / media中的数据。 非常感谢您提前。 PS我也在寻找select,以支持不同硬件的用户电脑。 PPS另一种select是将手动预装的自定义Linux与networking映像同步(映像应覆盖自定义安装)。 PPPS我也梦想着为Windows做同样的事情。