zoukankan      html  css  js  c++  java
  • H3C配置tftp参数,搭配WDS,windows部署服务器。

    简介:

    虽然管的电脑不算多,也就80-90台。

    但是安装操作系统,规范软件等一些工作还是挺费劲的。

    还是windows部署服务器方便一些。网络引导,安装操作系统,自动安装软件………………

    还能引导PE,进行数据恢复……

    彻底抛弃优盘,上次科技进步,我们抛弃了光驱,再上一次,我们抛弃了软驱,再上一次,我也没经历。

    一:WDS服务

    wds服务,其实也属于PXE网络引导的一个分支,引导的不是无盘工作站,而是windows系统安装盘。

    引导后就相当于光盘引导,开始安装操作系统。

    windows服务器上面直接添加就可以了。

    二:PXE引导

    PXE引导主要由DHCP,TFTP两个服务来完成。

    我的DHCP是放在H3C S5500上面实现的。

    TFTP文件传输,就是WDS服务。

    配置H3C网络引导,主要有三个命令:

    进入地址池

    第一个命令  bootfile-name    启动文件名,WDS可以不配置,会自动下发给客户端

    第二个命令  tftp-server domain-name    TFTP启动服务器域名

    第三个命令 tftp-server ip-address          TFTP启动服务器IP地址

    第二个和第三个命令只选一个就可以了。我试过了,两个方法都可以。

    这个问题折腾我很久,因为我配置了tftp server,但是客户端始终无法引导。

    后来发现,PVE的虚拟机使用的IPXE网络引导程序,可以ctrl+b进入命令行

    然后使用dhcp来广播dhcp,并获取dhcp下发的信息,然后使用config命令查看获取到的各个参数。确实方便检查dhcp,也省的抓包了。

    来回的实验,还发现,这个TFTP地址,必须是可以正常使用的tftp服务器,才会被下发。

    猜测工作原理是:
    客户端广播--我要dhcp下发信息

    DHCP服务器--

    1、好的,稍等。

    2、我那还有个可能写域名的启动服务器,我去问问DNS。

    3、DNS反回来的对不对啊?我去查一下,TFTP活着,我再告诉你。

    4.1、TFTP活着,连同TFTP一起发给客户端。

    4.2、TFTP死了,只发IP之类的,还有启动文件名,就是不发TFTP服务器地址。

    我就在测试客户端无法获取TFTP地址后,一直折腾DHCP。

    后来无意间发现如果WDS关机了,居然也是无法获取到TFTP地址才恍然大悟。

    这真是先有鸡还是先有蛋的问题啊。

    也许是IPXE收到TFTP启动服务器地址,发现无法连通,就自动把无效参数删掉?

    不纠结过深的工作原理了。

    三:总结

    无论是先有鸡还是先有蛋。

    准备做TFTP网络引导,那么需要同时配置好DHCP服务器和TFTP服务器。

    我可能由于某次实验错误失败,深入查看DHCP下发参数,又忽略了WDS服务器的状态。

    卡着搞好久。

    特此记录。

     

  • 相关阅读:
    Vue 实现前进刷新,后退不刷新的效果
    chrome浏览器的跨域设置——包括版本49前后两种设置
    Promise.all和Promise.race区别,和使用场景
    滚动条默认最底部
    使用react进行父子组件传值
    java 数组基础学习(一维二维数组)
    react项目 使用echarts
    Python的hasattr() getattr() setattr() 函数使用方法详解
    【线性判别】Fisher线性判别(转)
    【semantic segmentation】Pyramid Scene Parsing Network(转)
  • 原文地址:https://www.cnblogs.com/jackadam/p/13330954.html
Copyright © 2011-2022 走看看