无忧启动论坛

标题: Tiny PXE Server 可以用了 [打印本页]

作者: hhh333    时间: 2014-9-20 22:23
标题: Tiny PXE Server 可以用了
本帖最后由 hhh333 于 2015-3-17 09:06 编辑

解决了两个问题:
1、可以使用相对路径
2、[arch]部分的设置终于可以用了
3、PXE启动时用grldr慢的问题似乎也解决了。

目前,比HaneWin先进的地方有:
1、直接支持HTTP;
2、支持proxyDHCP,再不怕内网有DHCP了,如内网有路由器并默认启用了DHCP;
3、直接全自动支持EFI 64和EFI 32,而Hanewin只能同时支持一种,要么32,要么64;(注:这种说法不准确,Hanewin通过设置也可以做到自动启动,可以看我发布的ISO
4、利用opt252选项,EFI时支持为32或64直接指定BCD;
5、不需要安装设置,直接运行就可用。

不足之处:
1、不能自动保存配置--这一点作者正采纳本人建议增加SAVE按钮;
2、有些项目在config.ini中设置,软件界面中没有修改的地方;

这是我的config.ini:
  1. [arch]
  2. 00006=efi\boot\bootia32.efi
  3. 00007=efi\boot\iPXE64.efi

  4. [dhcp]
  5. root=c:\
  6. Filename=pxelinux.0
  7. tftpd=1
  8. httpd=1
  9. binl=0
  10. start=1
  11. proxydhcp=0
  12. bind=1
  13. smb=0
  14. verbose=1
复制代码

其中iPXE64.efi 为我编译的ipxe efi启动文件。
这是最新下载的工具: pxesrv.7z (347.16 KB, 下载次数: 916)

获取最新版:http://reboot.pro/files/download/303-tiny-pxe-server/
作者: 我是神仙    时间: 2014-9-26 16:44
这软件BUG太多 arch这个从没测试成功过


3、直接全自动支持EFI 64和EFI 32,而Hanewin只能同时支持一种,要么32,要么64;


没这回事哈 hanewin支持任意多的arch配置的
作者: hhh333    时间: 2014-9-27 19:53
我是神仙 发表于 2014-9-26 16:44
这软件BUG太多 arch这个从没测试成功过

能全自动支持吗?配置文件如何写?
作者: 我是神仙    时间: 2014-9-27 21:10
hhh333 发表于 2014-9-27 19:53
能全自动支持吗?配置文件如何写?

当然是全自动支持的了。这个一般没有手动改配置文件,就直接在界面上点鼠标配置吧。
参见此贴 http://bbs.wuyou.net/forum.php?m ... 5&fromuid=67874


作者: hhh333    时间: 2014-9-28 09:08
我是神仙 发表于 2014-9-27 21:10
当然是全自动支持的了。这个一般没有手动改配置文件,就直接在界面上点鼠标配置吧。
参见此贴 http://bb ...

我的意思是一个配置文件解决问题
你的是不是建两个配置文件?针对Arch:00006和00007分别建一个?
作者: 我是神仙    时间: 2014-9-28 09:23
本帖最后由 我是神仙 于 2014-9-28 09:28 编辑
hhh333 发表于 2014-9-28 09:08
我的意思是一个配置文件解决问题
你的是不是建两个配置文件?针对Arch:00006和00007分别建一个?


当然是“一个”配置文件!

注意“配置”和“配置文件”是两回事。

同一个配置文件 DHCPsrv.ini, 里面支持多种配置。

正如 tinypxe声称的 同一个 config.ini 支持多个 arch= 配置一样。(虽然我没有测试成功这个功能)

不要把 配置 和 配置文件 搞混淆了。

同一个配置文件 不作任何改动 同时支持三种网络启动 完全没有问题
作者: hhh333    时间: 2014-9-28 11:56
我是神仙 发表于 2014-9-28 09:23
当然是“一个”配置文件!

注意“配置”和“配置文件”是两回事。

我知道了,配置文件如下:
  1. [License]
  2. Key=BBLZ26803UBBCAT9
  3. Name=Free User

  4. [DHCPsrv]
  5. Profile0=PXE
  6. Profile1=EFI64
  7. Profile2=EFI32
  8. Include=192.168.1.220
  9. TFTPDirectory=C:\
  10. Multicast=0
  11. TestIP=1
  12. TFTPEnable=1
  13. TFTPMode=0
  14. Log=0

  15. [PXE]
  16. SubnetMask=255.255.255.0
  17. BaseIP=192.168.1.100
  18. Range=101
  19. NextIP=192.168.1.220
  20. BootFile=pxelinux.0
  21. RootPath=iscsi:192.168.1.220::3268::H3PE
  22. DNSUpdate=0
  23. VendorClass="PXEClient:Arch:00000:

  24. [EFI64]
  25. SubnetMask=255.255.255.0
  26. BaseIP=192.168.1.100
  27. Range=101
  28. NextIP=192.168.1.220
  29. BootFile=efi/boot/ipxe64.efi
  30. DNSUpdate=0
  31. VendorClass="PXEClient:Arch:00007:


  32. [EFI32]
  33. SubnetMask=255.255.255.0
  34. BaseIP=192.168.1.100
  35. Range=101
  36. NextIP=192.168.1.220
  37. BootFile=efi/boot/ipxe32.efi
  38. RootPath=iscsi:192.168.1.220::3268::H3PE
  39. DNSUpdate=0
  40. VendorClass="PXEClient:Arch:00006:
复制代码


出现怪现象,EFI32、PXE都可以成功,但就是EFI64不行,出现:


同等情况下Tiny PXE Server可以。另外用hanewin用原来的方式可以即
  1. [EFI64]
  2. SubnetMask=255.255.255.0
  3. BaseIP=192.168.1.100
  4. Range=101
  5. NextIP=192.168.1.220
  6. BootFile=pxelinux.0
  7. RootPath=iscsi:192.168.1.220::3268::H3PE
  8. DNSUpdate=0
  9. UseOpt=1
  10. Alternate=1
  11. VendorClassId=PXEClient:Arch:00007:
  12. BootFile2=efi/boot/ipxe64.efi
  13. InterfaceIP=192.168.1.220
复制代码

这个是成功的。
作者: 我是神仙    时间: 2014-9-28 12:03
hhh333 发表于 2014-9-28 11:56
我知道了,配置文件如下:

operation not supported。 至少说明ipxe是成功加载了的。和DHCP已经没关系了。

遇到过这个提示,一般是加载远程文件时没加TFTP://前缀之类的。建议是先ctrl B 进入 ipxe shell 手动加载。
首先是ifstat 查看IP 再是ping 服务器看是否连通。再手动initrd 或 chain 加载后续文件
作者: hhh333    时间: 2014-9-28 12:37
我是神仙 发表于 2014-9-28 12:03
operation not supported。 至少说明ipxe是成功加载了的。和DHCP已经没关系了。

遇到过这个提示,一般 ...

原则上来说应该与DHCP无关了,但如果将配置改为如下,pxe/efi64/efi32三者都可以启动:
  1. [License]
  2. Key=BBLZ26803UBBCAT9
  3. Name=Free User

  4. [DHCPsrv]
  5. Profile0=PXE
  6. Profile1=EFI64
  7. Profile2=EFI32
  8. Include=192.168.1.220
  9. TFTPDirectory=C:\
  10. Multicast=0
  11. TestIP=1
  12. TFTPEnable=1
  13. TFTPMode=0
  14. Log=0

  15. [PXE]
  16. SubnetMask=255.255.255.0
  17. BaseIP=192.168.1.100
  18. Range=101
  19. NextIP=192.168.1.220
  20. BootFile=pxelinux.0
  21. RootPath=iscsi:192.168.1.220::3268::H3PE
  22. DNSUpdate=0
  23. VendorClass="PXEClient:Arch:00000:

  24. [EFI64]
  25. SubnetMask=255.255.255.0
  26. BaseIP=192.168.1.100
  27. Range=101
  28. NextIP=192.168.1.220
  29. BootFile=pxelinux.0
  30. DNSUpdate=0
  31. UseOpt=1
  32. Alternate=1
  33. VendorClassId=PXEClient:Arch:00007:
  34. BootFile2=efi/boot/ipxe64.efi
  35. InterfaceIP=192.168.1.220

  36. [EFI32]
  37. SubnetMask=255.255.255.0
  38. BaseIP=192.168.1.100
  39. Range=101
  40. NextIP=192.168.1.220
  41. BootFile=efi/boot/ipxe32.efi
  42. RootPath=iscsi:192.168.1.220::3268::H3PE
  43. DNSUpdate=0
  44. VendorClass="PXEClient:Arch:00006:
复制代码


即64位EFI要用VendorClassId和bootfile2来启动
作者: hhh333    时间: 2014-9-28 12:46
再简化一下:
  1. [License]
  2. Key=BBLZ26803UBBCAT9
  3. Name=Free User

  4. [DHCPsrv]
  5. Profile0=EFI64
  6. Profile1=EFI32
  7. Include=192.168.1.220
  8. TFTPDirectory=C:\
  9. Multicast=0
  10. TestIP=1
  11. TFTPEnable=1
  12. TFTPMode=0
  13. Log=0

  14. [EFI64]
  15. SubnetMask=255.255.255.0
  16. BaseIP=192.168.1.100
  17. Range=101
  18. NextIP=192.168.1.220
  19. BootFile=pxelinux.0
  20. DNSUpdate=0
  21. UseOpt=1
  22. Alternate=1
  23. VendorClassId=PXEClient:Arch:00007:
  24. BootFile2=efi/boot/ipxe64.efi
  25. InterfaceIP=192.168.1.220

  26. [EFI32]
  27. SubnetMask=255.255.255.0
  28. BaseIP=192.168.1.100
  29. Range=101
  30. NextIP=192.168.1.220
  31. BootFile=efi/boot/ipxe32.efi
  32. RootPath=iscsi:192.168.1.220::3268::H3PE
  33. DNSUpdate=0
  34. VendorClass="PXEClient:Arch:00006:
复制代码

作者: 我是神仙    时间: 2014-9-28 12:47
hhh333 发表于 2014-9-28 12:37
原则上来说应该与DHCP无关了,但如果将配置改为如下,pxe/efi64/efi32三者都可以启动:

对 我测试了确实是这样的。而且我以前也一直这是这样测试的,即arch0000就不要测试了。
log=2 查看详细日志的话就会发现 在加上测试arch0000后 hanewin会检测到另外一种arch,即 arch:00009.而不再是arch00007。实际上 9也是正确的arch。 当然为什么会有这个差别就不知道了
作者: 我是神仙    时间: 2014-9-28 12:58
比如官方网站 http://ipxe.org/cfg/platform 上说可以用 arch00006 或arch0009来进行32位ipxe.efi或64位的不同分发。只不过它用的DHCP服务器是linux上的

If you are using a sophisticated DHCP server such as ISC dhcpd, then you may use the contents of the DHCP request to differentiate between BIOS and EFI clients. The DHCP Client Architecture option (code 93) will indicate the client architecture as specified by RFC 4578:
DHCP option 93         Client architecture
0         Standard PC BIOS
6         32-bit EFI
9         64-bit EFI


You could use this to determine which version of iPXE to provide to a particular client. For example, in /etc/dhcpd.conf:

  option client-arch code 93 = unsigned integer 16;
  if exists client-arch {
     if option client-arch = 0 {
       filename "bin/undionly.kpxe";
     } elsif option client-arch = 6 {
       filename "bin-i386-efi/snponly.efi";
     } elsif option client-arch = 9 {
       filename "bin-x86_64-efi/snponly.efi";
     }
  }


DHCP国际标准是 RFC4578
http://tools.ietf.org/html/rfc4578


As of the writing of this document, the following pre-boot
   architecture types have been requested.

            Type   Architecture Name
            ----   -----------------
              0    Intel x86PC
              1    NEC/PC98
              2    EFI Itanium
              3    DEC Alpha
              4    Arc x86
              5    Intel Lean Client
              6    EFI IA32
              7    EFI BC
              8    EFI Xscale
              9    EFI x86-64

实际上 9 才是正宗的 EFI64
7 是一个什么 EFI BC 意义不是很明确。但是在hanewin里面一般都探测为arch00007 。具体的解释也不是很明了 反正知道这个就行了吧

作者: 我是神仙    时间: 2014-9-28 13:03
看一下日志

2014-09-24 09:21:59 DHCP  Discov. 00:0c:29:77:aa:f6 (0.0.0.0) uc "iPXE" vc "PXEClient:Arch:00009:UNDI:003010" if 192.168.11.1
2014-09-24 09:30:26 DHCP  Discov. 00:0c:29:77:aa:f6 (0.0.0.0) vc "PXEClient:Arch:00007:UNDI:003016" if 192.168.11.1

原始的DHCP discov 是7
iPXE发出的二次DHCP请求就变成9了。再加上一个user class, uc iPXE
作者: hhh333    时间: 2014-9-28 14:16
我是神仙 发表于 2014-9-28 13:03
看一下日志

2014-09-24 09:21:59 DHCP  Discov. 00:0c:29:77:aa:f6 (0.0.0.0) uc "iPXE" vc "PXEClient: ...

这个不是7或9的问题,有点怪,原则上已经与DHCP无关了,但用bootfile2的方式又可以,真不知道问题在哪里?
作者: 我是神仙    时间: 2014-9-28 14:34
hhh333 发表于 2014-9-28 14:16
这个不是7或9的问题,有点怪,原则上已经与DHCP无关了,但用bootfile2的方式又可以,真不知道问题在哪里 ...

事实上确实和DHCP有关.ipxe.efi加载后会再一次DHCP过程,arch是9. 事实上我也测试了一下 再加一个arch为9的配置就可以启动了
作者: 我是神仙    时间: 2014-9-28 14:53
本帖最后由 我是神仙 于 2014-9-28 15:12 编辑
hhh333 发表于 2014-9-28 14:16
这个不是7或9的问题,有点怪,原则上已经与DHCP无关了,但用bootfile2的方式又可以,真不知道问题在哪里 ...


规则1是这样的
根据DHCP请求的ARCH  
arch:00000 pxelinux
arch:00006 ipxe32
arch:00007 ipxe64

启动时根据匹配的arch分配IP。
所以客户机启动时首先是一个arch:0007的请求,得到了IP 然后又是一个arch:00009的请求,根本得不到IP



改动后的规则2是这样的:
根据DHCP请求的ARCH  
如果是arch:00006  则指向ipxe32
如果不是arch:00006 先分配IP,再分配文件名:如果是0007则分配ipxe64,如果不是00007则分配pxelinux

即 不管arch是什么 都会分配ip,但分配的文件名会根据arch而变化

所以客户机启动时首先是一个arch:0007的请求,得到了IP 并成功指向ipxe64 然后又是一个arch:00009的请求,依然得到了IP,但这时的filename实际上指向了pxelinux。不过可用embedscript指向自己的脚本所以也没啥大问题


作者: 我是神仙    时间: 2014-9-28 15:01
本帖最后由 我是神仙 于 2014-9-28 15:08 编辑

还好这个只要在配置文件中加一行 log=2就可以看到详细的DHCP日志了 总体过程还是明确的

不然还得用抓包工具才能搞清楚这个复杂的DHCP discovery , request, ack,... 等复杂的启动过程。

而且ipxe还会带来二次DHCP的问题。。。


1 dhcp discover: 此为client开始DHCP过程中的第一个请求报文 arch:00007

2 dhcp offer   : 此为server 对dhcpdiscover 报文的响应

3 dhcp request  : 此为client 对dihcpoffer 报文的响应

4 dhcp ack     : server对 dhcprequest 报文的响应,client收到此报文后才真正获得了IP地址和相关配置信息。

5 加载ipxe

6 dhcp discover: 此为client开始DHCP过程中的第一个请求报文  arch:00009

7 dhcp offer   : 此为server 对dhcpdiscover 报文的响应

8 dhcp request  : 此为client 对dihcpoffer 报文的响应

9 dhcp ack     : server对 dhcprequest 报文的响应,client收到此报文后才真正获得了IP地址和相关配置信息。

作者: 我是神仙    时间: 2014-9-28 18:38
为什么ipxe发出的dhcp不是7 而是变成9?又想了一下 这样区别一下 有助于区分不同的启动阶段。就是说遇到arch为9的基本上就可以认为已经是ipxe了 这时可以把启动文件设置为ipxe的启动脚本了 如menu.ipxe 这样就避免了dhcp循环 并且用不着内嵌脚本embeb

当然直接检测userckass yc是否为iPXE也可以
作者: wts233    时间: 2014-10-18 09:22
内网开了dhcp这个会不会影响dhcp网络分配?
作者: wwwzhuce    时间: 2014-11-5 09:55
这些代码是什么意思啊?放在哪里  分别是怎么连接的  最好做一个压缩包 打开可以直接用的

我的出问题了共享出错了
作者: fanggong    时间: 2014-11-11 06:45
谢谢指点!
作者: wln    时间: 2014-11-21 23:14
现在用的比较好的pxe工具是哪个啊?请教大大
作者: wln    时间: 2015-1-13 11:47
这个速度是很快,但有个问题,就是不论TFTP还是HTTP,一次一个文件只能被一台客户机器读取。
tiny pxe server提示: 另一个程序正在使用此文件,进程无法访问。
客户端提示:no sunch file或者file no found
这样就相当与单线程了,效率不高。
不知道是否可以请作者改一下呢?
其实,这个功能挺好用的,跟serva一样。
作者: wwkk007    时间: 2015-1-22 20:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 2011xiongdeyuan    时间: 2015-3-3 20:44
不错,支持
作者: 2011xiongdeyuan    时间: 2015-3-3 20:44
不错,支持
作者: devilma    时间: 2015-3-14 18:24
这么说配置个9就解决问题(O_O)?
作者: hhh333    时间: 2015-3-15 08:07
wln 发表于 2015-1-13 11:47
这个速度是很快,但有个问题,就是不论TFTP还是HTTP,一次一个文件只能被一台客户机器读取。
tiny pxe ser ...

按作者提示,新的版本已经解决了这个问题,允许同时读取了
作者: wln    时间: 2015-3-16 09:38
hhh333 发表于 2015-3-15 08:07
按作者提示,新的版本已经解决了这个问题,允许同时读取了

谢谢老大,我下一个试试
作者: wln    时间: 2015-3-16 09:38
hhh333 发表于 2015-3-15 08:07
按作者提示,新的版本已经解决了这个问题,允许同时读取了

谢谢老大,我下一个试试
作者: xiaoy    时间: 2015-3-16 10:29
经反复测试,传输效率不高呀,在一个机房全部通过PXE启动时,TFTPD32能正常传输完成,而这个软件导致大部分电脑不能正常获取引导文件(同时少开几台电脑还正常),用的最新.19的版本,仍然没有保存参数功能,希继续向开发者反馈提升。
作者: hhh333    时间: 2015-3-17 08:18
xiaoy 发表于 2015-3-16 10:29
经反复测试,传输效率不高呀,在一个机房全部通过PXE启动时,TFTPD32能正常传输完成,而这个软件导致大部分 ...

1、在窗口中点右键有保存参数的功能
2、多台机器启动能力的问题,你可以详细测试一下,如用没用到ProxyDhcp功能等,是用ipxe还是pxe功能等。我这里无条件测试。
作者: idocare    时间: 2015-5-12 10:22
找了好久 感谢分享
作者: zhangze    时间: 2015-5-14 21:52
我去,这玩意怎么回事啊,在虚拟机里正常的,但是在实机上就不行啊,不断滚动连接的消息,但是就是不能启动,视乎根本就不能传送启动文件过去,我在机房试的,怎么更改配置都不行???什么歌意思啊!!一直用的HaneWin完全无问题!!!
作者: rockcatcn    时间: 2015-7-25 15:02
楼主 这个程序自带的DHCP 服务无法为多台联网的PE分配IP,我试过,只有一台联网的PE能得到IP,其他的都获取不到,请问有什么方法解决此问题?
作者: notepad    时间: 2015-8-28 17:31
本帖最后由 notepad 于 2015-8-28 17:39 编辑
hhh333 发表于 2015-3-17 08:18
1、在窗口中点右键有保存参数的功能
2、多台机器启动能力的问题,你可以详细测试一下,如用没用到ProxyD ...


今天针我对TinyPXEServer多台机器启动能力的问题做了个并不严谨的测试。
这个测试的结论我分析不出来,只知道在最后阶段的PE文件传输时是可以多设备同时进行的。

1. 以ThinkPad X201+Win10+TinyPXEServer作为启动服务器,两台兼容台式机作为客户机。
2. TinyPXEServer的设置:
Config.ini
  1. [arch]
  2. 00006=efi\boot\iPXE32.efi
  3. 00007=efi\boot\iPXE64.efi

  4. [dhcp]
  5. root=
  6. altfilename=iPXE.menu
  7. start=1
  8. tftpd=1
  9. httpd=1
  10. bind=1
  11. binl=0
  12. dnsd=0
  13. proxydhcp=1
  14. smb=0
  15. verbose=1
  16. optextra=175.6.1.1.1.8.1.1
复制代码


3. 两台客户机都选择PXE启动:选定“Realtek PXE...”后同时回车。
接下来可以清楚地看到两台客户机同时加载同一个WIM文件,只是加载进度不同而已。

4. 附上日志供大大们分析:
  1. 16:56:03 ROOT=F:\OS\iPXE\
  2. 16:56:03 DHCPd:67 started...
  3. 16:56:03 DHCPd:4011 started...
  4. 16:56:03 TFPTd started...
  5. 16:56:03 HTTPd started...
  6. 16:56:34 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  7. 16:56:35 DHCPd:OFFER sent, IP:0.0.0.0, XID:9A1728F9
  8. 16:56:38 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  9. 16:56:38 PDHCPd:REQUEST received, MAC:D0-50-99-17-28-F9, IP:192.168.16.180, XID:9A1728F9
  10. 16:56:39 DHCPd:Arch=00000
  11. 16:56:39 Proxy boot filename empty?
  12. 16:56:39 PDHCPd:DHCP_ACK sent, IP:192.168.16.180:68, xid:9A1728F9
  13. 16:56:39 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  14. 16:56:39 TFTPd:TransferComplete=True (192.168.16.180:2070)
  15. 16:56:44 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:92939215
  16. 16:56:44 DHCPd:iPXE user-class detected
  17. 16:56:44 DHCPd:OFFER sent, IP:0.0.0.0, XID:92939215
  18. 16:56:44 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:92939215
  19. 16:56:44 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  20. 16:56:44 TFTPd:TransferComplete=True (192.168.16.181:44383)
  21. 16:56:48 HTTPd:Connect: 192.168.16.181, TID=10992
  22. 16:56:48 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/wimboot
  23. 16:56:48 HTTPd:Server : Returning /EFI/Boot/wimboot
  24. 16:56:48 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bootmgr
  25. 16:56:48 HTTPd:Server : Returning /EFI/Boot/bootmgr
  26. 16:56:48 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bcd
  27. 16:56:48 HTTPd:Server : Returning /EFI/Boot/bcd
  28. 16:56:48 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/boot.sdi
  29. 16:56:48 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  30. 16:56:48 HTTPd:Client: 192.168.16.181 [GET] /Boot/WinPE2008X86.wim
  31. 16:56:48 HTTPd:Server : Returning /Boot/WinPE2008X86.wim
  32. 16:57:03 HTTPd:Exception: , Connection Closed Gracefully.
  33. 16:57:03 HTTPd:DisConnect: TID=10992
  34. 16:57:21 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  35. 16:57:22 DHCPd:OFFER sent, IP:0.0.0.0, XID:9A1728F9
  36. 16:57:26 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  37. 16:57:26 PDHCPd:REQUEST received, MAC:D0-50-99-17-28-F9, IP:192.168.16.180, XID:9A1728F9
  38. 16:57:26 DHCPd:Arch=00000
  39. 16:57:26 Proxy boot filename empty?
  40. 16:57:26 PDHCPd:DHCP_ACK sent, IP:192.168.16.180:68, xid:9A1728F9
  41. 16:57:26 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  42. 16:57:26 TFTPd:TransferComplete=True (192.168.16.180:2070)
  43. 16:57:31 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:2A651466
  44. 16:57:31 DHCPd:iPXE user-class detected
  45. 16:57:31 DHCPd:OFFER sent, IP:0.0.0.0, XID:2A651466
  46. 16:57:31 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:2A651466
  47. 16:57:31 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  48. 16:57:31 TFTPd:TransferComplete=True (192.168.16.181:52799)
  49. 16:57:38 HTTPd:Connect: 192.168.16.181, TID=4704
  50. 16:57:38 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/wimboot
  51. 16:57:38 HTTPd:Server : Returning /EFI/Boot/wimboot
  52. 16:57:38 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bootmgr
  53. 16:57:38 HTTPd:Server : Returning /EFI/Boot/bootmgr
  54. 16:57:38 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bcd
  55. 16:57:38 HTTPd:Server : Returning /EFI/Boot/bcd
  56. 16:57:38 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/boot.sdi
  57. 16:57:38 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  58. 16:57:38 HTTPd:Client: 192.168.16.181 [GET] /Boot/Win8PEX64.wim
  59. 16:57:38 HTTPd:Server : Returning /Boot/Win8PEX64.wim
  60. 16:58:13 HTTPd:Exception: , Connection Closed Gracefully.
  61. 16:58:13 HTTPd:DisConnect: TID=4704
  62. 16:58:35 DHCPd:DISCOVER discarded, MAC:D0-50-99-17-28-F9, XID:2B9B5F61
  63. 16:58:35 DHCPd:DISCOVER discarded, MAC:D0-50-99-17-28-F9, XID:4B0552CA
  64. 16:58:35 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:4B0552CA
  65. 17:01:03 WorkingSetSize=12672 KB
  66. 17:01:03 PagedPool=211KB
  67. 17:01:03 Pagefile=211KB
  68. 17:04:45 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  69. 17:04:46 DHCPd:OFFER sent, IP:0.0.0.0, XID:9A1728F9
  70. 17:04:49 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  71. 17:04:49 PDHCPd:REQUEST received, MAC:D0-50-99-17-28-F9, IP:192.168.16.180, XID:9A1728F9
  72. 17:04:50 DHCPd:Arch=00000
  73. 17:04:50 Proxy boot filename empty?
  74. 17:04:50 PDHCPd:DHCP_ACK sent, IP:192.168.16.180:68, xid:9A1728F9
  75. 17:04:50 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  76. 17:04:50 TFTPd:TransferComplete=True (192.168.16.180:2070)
  77. 17:04:55 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:36DECD75
  78. 17:04:55 DHCPd:iPXE user-class detected
  79. 17:04:55 DHCPd:OFFER sent, IP:0.0.0.0, XID:36DECD75
  80. 17:04:55 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:36DECD75
  81. 17:04:55 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  82. 17:04:55 TFTPd:TransferComplete=True (192.168.16.181:24534)
  83. 17:04:57 HTTPd:Connect: 192.168.16.181, TID=11160
  84. 17:04:57 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/wimboot
  85. 17:04:57 HTTPd:Server : Returning /EFI/Boot/wimboot
  86. 17:04:57 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bootmgr
  87. 17:04:57 HTTPd:Server : Returning /EFI/Boot/bootmgr
  88. 17:04:57 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bcd
  89. 17:04:57 HTTPd:Server : Returning /EFI/Boot/bcd
  90. 17:04:57 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/boot.sdi
  91. 17:04:57 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  92. 17:04:57 HTTPd:Client: 192.168.16.181 [GET] /Boot/Win8PEX64.wim
  93. 17:04:57 HTTPd:Server : Returning /Boot/Win8PEX64.wim
  94. 17:05:03 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  95. 17:05:03 DHCPd:OFFER sent, IP:0.0.0.0, XID:674B37F1
  96. 17:05:07 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  97. 17:05:07 PDHCPd:REQUEST received, MAC:00-E0-66-4B-37-F1, IP:192.168.16.132, XID:674B37F1
  98. 17:05:07 DHCPd:Arch=00000
  99. 17:05:07 Proxy boot filename empty?
  100. 17:05:07 PDHCPd:DHCP_ACK sent, IP:192.168.16.132:68, xid:674B37F1
  101. 17:05:07 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  102. 17:05:07 TFTPd:TransferComplete=True (192.168.16.132:2070)
  103. 17:05:11 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:FEC95624
  104. 17:05:12 DHCPd:iPXE user-class detected
  105. 17:05:12 DHCPd:OFFER sent, IP:0.0.0.0, XID:FEC95624
  106. 17:05:12 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:FEC95624
  107. 17:05:12 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  108. 17:05:12 TFTPd:TransferComplete=True (192.168.16.132:3823)
  109. 17:05:12 HTTPd:Connect: 192.168.16.132, TID=10044
  110. 17:05:12 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/wimboot
  111. 17:05:12 HTTPd:Server : Returning /EFI/Boot/wimboot
  112. 17:05:12 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bootmgr
  113. 17:05:12 HTTPd:Server : Returning /EFI/Boot/bootmgr
  114. 17:05:13 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bcd
  115. 17:05:13 HTTPd:Server : Returning /EFI/Boot/bcd
  116. 17:05:13 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/boot.sdi
  117. 17:05:13 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  118. 17:05:13 HTTPd:Client: 192.168.16.132 [GET] /Boot/WePEX64.wim
  119. 17:05:13 HTTPd:Server : Returning /Boot/WePEX64.wim
  120. 17:05:52 HTTPd:Exception: , Connection Closed Gracefully.
  121. 17:05:52 HTTPd:DisConnect: TID=11160
  122. 17:05:53 HTTPd:Exception: , Connection Closed Gracefully.
  123. 17:05:53 HTTPd:DisConnect: TID=10044
  124. 17:06:03 WorkingSetSize=12760 KB
  125. 17:06:03 PagedPool=211KB
  126. 17:06:03 Pagefile=211KB
  127. 17:06:13 DHCPd:DISCOVER discarded, MAC:D0-50-99-17-28-F9, XID:8DC4A784
  128. 17:06:13 DHCPd:DISCOVER discarded, MAC:D0-50-99-17-28-F9, XID:F13B9A21
  129. 17:06:14 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:F13B9A21
  130. 17:07:04 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  131. 17:07:04 DHCPd:OFFER sent, IP:0.0.0.0, XID:9A1728F9
  132. 17:07:06 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  133. 17:07:07 DHCPd:OFFER sent, IP:0.0.0.0, XID:674B37F1
  134. 17:07:08 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  135. 17:07:08 PDHCPd:REQUEST received, MAC:D0-50-99-17-28-F9, IP:192.168.16.180, XID:9A1728F9
  136. 17:07:08 DHCPd:Arch=00000
  137. 17:07:08 Proxy boot filename empty?
  138. 17:07:08 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  139. 17:07:08 PDHCPd:DHCP_ACK sent, IP:192.168.16.180:68, xid:9A1728F9
  140. 17:07:08 TFTPd:TransferComplete=True (192.168.16.180:2070)
  141. 17:07:10 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  142. 17:07:10 PDHCPd:REQUEST received, MAC:00-E0-66-4B-37-F1, IP:192.168.16.132, XID:674B37F1
  143. 17:07:10 DHCPd:Arch=00000
  144. 17:07:10 Proxy boot filename empty?
  145. 17:07:10 PDHCPd:DHCP_ACK sent, IP:192.168.16.132:68, xid:674B37F1
  146. 17:07:10 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  147. 17:07:10 TFTPd:TransferComplete=True (192.168.16.132:2070)
  148. 17:07:13 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:AA93D332
  149. 17:07:14 DHCPd:iPXE user-class detected
  150. 17:07:14 DHCPd:OFFER sent, IP:0.0.0.0, XID:AA93D332
  151. 17:07:14 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:AA93D332
  152. 17:07:14 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  153. 17:07:14 TFTPd:TransferComplete=True (192.168.16.181:12572)
  154. 17:07:15 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:29E19535
  155. 17:07:16 DHCPd:iPXE user-class detected
  156. 17:07:16 DHCPd:OFFER sent, IP:0.0.0.0, XID:29E19535
  157. 17:07:16 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:29E19535
  158. 17:07:16 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  159. 17:07:16 TFTPd:TransferComplete=True (192.168.16.132:20569)
  160. 17:07:20 HTTPd:Connect: 192.168.16.181, TID=7632
  161. 17:07:20 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/wimboot
  162. 17:07:20 HTTPd:Server : Returning /EFI/Boot/wimboot
  163. 17:07:20 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bootmgr
  164. 17:07:20 HTTPd:Server : Returning /EFI/Boot/bootmgr
  165. 17:07:20 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bcd
  166. 17:07:20 HTTPd:Server : Returning /EFI/Boot/bcd
  167. 17:07:20 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/boot.sdi
  168. 17:07:20 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  169. 17:07:20 HTTPd:Client: 192.168.16.181 [GET] /Boot/WePEX64.wim
  170. 17:07:20 HTTPd:Server : Returning /Boot/WePEX64.wim
  171. 17:07:22 HTTPd:Connect: 192.168.16.132, TID=9680
  172. 17:07:22 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/wimboot
  173. 17:07:22 HTTPd:Server : Returning /EFI/Boot/wimboot
  174. 17:07:22 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bootmgr
  175. 17:07:22 HTTPd:Server : Returning /EFI/Boot/bootmgr
  176. 17:07:22 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bcd
  177. 17:07:22 HTTPd:Server : Returning /EFI/Boot/bcd
  178. 17:07:22 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/boot.sdi
  179. 17:07:22 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  180. 17:07:22 HTTPd:Client: 192.168.16.132 [GET] /Boot/WePEX64.wim
  181. 17:07:22 HTTPd:Server : Returning /Boot/WePEX64.wim
  182. 17:07:59 HTTPd:Exception: , Connection Closed Gracefully.
  183. 17:07:59 HTTPd:DisConnect: TID=7632
  184. 17:08:02 HTTPd:Exception: , Connection Closed Gracefully.
  185. 17:08:02 HTTPd:DisConnect: TID=9680
  186. 17:11:04 WorkingSetSize=12824 KB
  187. 17:11:04 PagedPool=211KB
  188. 17:11:04 Pagefile=211KB
  189. 17:14:18 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  190. 17:14:19 DHCPd:OFFER sent, IP:0.0.0.0, XID:674B37F1
  191. 17:14:22 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  192. 17:14:22 PDHCPd:REQUEST received, MAC:00-E0-66-4B-37-F1, IP:192.168.16.132, XID:674B37F1
  193. 17:14:22 DHCPd:Arch=00000
  194. 17:14:22 Proxy boot filename empty?
  195. 17:14:22 PDHCPd:DHCP_ACK sent, IP:192.168.16.132:68, xid:674B37F1
  196. 17:14:22 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  197. 17:14:22 TFTPd:TransferComplete=True (192.168.16.132:2070)
  198. 17:14:25 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:65788C73
  199. 17:14:26 DHCPd:iPXE user-class detected
  200. 17:14:26 DHCPd:OFFER sent, IP:0.0.0.0, XID:65788C73
  201. 17:14:26 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:65788C73
  202. 17:14:26 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  203. 17:14:26 TFTPd:TransferComplete=True (192.168.16.132:5139)
  204. 17:14:26 HTTPd:Connect: 192.168.16.132, TID=12948
  205. 17:14:26 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/wimboot
  206. 17:14:26 HTTPd:Server : Returning /EFI/Boot/wimboot
  207. 17:14:26 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bootmgr
  208. 17:14:26 HTTPd:Server : Returning /EFI/Boot/bootmgr
  209. 17:14:26 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bcd
  210. 17:14:26 HTTPd:Server : Returning /EFI/Boot/bcd
  211. 17:14:26 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/boot.sdi
  212. 17:14:26 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  213. 17:14:26 HTTPd:Client: 192.168.16.132 [GET] /Boot/WinPE2008X86.wim
  214. 17:14:26 HTTPd:Server : Returning /Boot/WinPE2008X86.wim
  215. 17:14:46 HTTPd:Exception: , Connection Closed Gracefully.
  216. 17:14:46 HTTPd:DisConnect: TID=12948
  217. 17:16:04 WorkingSetSize=12816 KB
  218. 17:16:04 PagedPool=211KB
  219. 17:16:04 Pagefile=211KB
  220. 17:17:20 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  221. 17:17:20 DHCPd:OFFER sent, IP:0.0.0.0, XID:9A1728F9
  222. 17:17:20 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  223. 17:17:20 DHCPd:OFFER sent, IP:0.0.0.0, XID:674B37F1
  224. 17:17:24 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:9A1728F9
  225. 17:17:24 PDHCPd:REQUEST received, MAC:D0-50-99-17-28-F9, IP:192.168.16.180, XID:9A1728F9
  226. 17:17:24 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:674B37F1
  227. 17:17:24 DHCPd:Arch=00000
  228. 17:17:24 Proxy boot filename empty?
  229. 17:17:24 PDHCPd:DHCP_ACK sent, IP:192.168.16.180:68, xid:9A1728F9
  230. 17:17:24 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  231. 17:17:24 PDHCPd:REQUEST received, MAC:00-E0-66-4B-37-F1, IP:192.168.16.132, XID:674B37F1
  232. 17:17:24 TFTPd:TransferComplete=True (192.168.16.180:2070)
  233. 17:17:25 DHCPd:Arch=00000
  234. 17:17:25 Proxy boot filename empty?
  235. 17:17:25 PDHCPd:DHCP_ACK sent, IP:192.168.16.132:68, xid:674B37F1
  236. 17:17:25 TFTPd:DoReadFile:Undionly.kpxe B:1456 T:0
  237. 17:17:25 TFTPd:TransferComplete=True (192.168.16.132:2070)
  238. 17:17:29 DHCPd:DISCOVER received, MAC:00-E0-66-4B-37-F1, XID:DF5C6A0E
  239. 17:17:30 DHCPd:iPXE user-class detected
  240. 17:17:30 DHCPd:OFFER sent, IP:0.0.0.0, XID:DF5C6A0E
  241. 17:17:30 DHCPd:DISCOVER received, MAC:D0-50-99-17-28-F9, XID:A28B9F2C
  242. 17:17:30 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  243. 17:17:30 TFTPd:TransferComplete=True (192.168.16.132:2068)
  244. 17:17:30 DHCPd:iPXE user-class detected
  245. 17:17:30 DHCPd:OFFER sent, IP:0.0.0.0, XID:A28B9F2C
  246. 17:17:30 DHCPd:REQUEST discarded, MAC:00-E0-66-4B-37-F1, XID:DF5C6A0E
  247. 17:17:30 TFTPd:DoReadFile:iPXE.menu B:1432 T:9304
  248. 17:17:30 DHCPd:REQUEST discarded, MAC:D0-50-99-17-28-F9, XID:A28B9F2C
  249. 17:17:30 TFTPd:TransferComplete=True (192.168.16.181:23261)
  250. 17:17:36 HTTPd:Connect: 192.168.16.132, TID=7588
  251. 17:17:36 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/wimboot
  252. 17:17:36 HTTPd:Server : Returning /EFI/Boot/wimboot
  253. 17:17:36 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bootmgr
  254. 17:17:36 HTTPd:Server : Returning /EFI/Boot/bootmgr
  255. 17:17:36 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/bcd
  256. 17:17:36 HTTPd:Server : Returning /EFI/Boot/bcd
  257. 17:17:36 HTTPd:Client: 192.168.16.132 [GET] /EFI/Boot/boot.sdi
  258. 17:17:36 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  259. 17:17:36 HTTPd:Client: 192.168.16.132 [GET] /Boot/WePEX64.wim
  260. 17:17:36 HTTPd:Server : Returning /Boot/WePEX64.wim
  261. 17:17:36 HTTPd:Connect: 192.168.16.181, TID=9552
  262. 17:17:36 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/wimboot
  263. 17:17:36 HTTPd:Server : Returning /EFI/Boot/wimboot
  264. 17:17:36 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bootmgr
  265. 17:17:36 HTTPd:Server : Returning /EFI/Boot/bootmgr
  266. 17:17:36 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/bcd
  267. 17:17:36 HTTPd:Server : Returning /EFI/Boot/bcd
  268. 17:17:36 HTTPd:Client: 192.168.16.181 [GET] /EFI/Boot/boot.sdi
  269. 17:17:36 HTTPd:Server : Returning /EFI/Boot/boot.sdi
  270. 17:17:37 HTTPd:Client: 192.168.16.181 [GET] /Boot/WePEX64.wim
  271. 17:17:37 HTTPd:Server : Returning /Boot/WePEX64.wim
  272. 17:18:17 HTTPd:Exception: , Connection Closed Gracefully.
  273. 17:18:17 HTTPd:DisConnect: TID=7588
  274. 17:18:18 HTTPd:Exception: , Connection Closed Gracefully.
  275. 17:18:18 HTTPd:DisConnect: TID=9552
  276. 17:21:04 WorkingSetSize=12776 KB
  277. 17:21:04 PagedPool=211KB
  278. 17:21:04 Pagefile=211KB
  279. 17:26:05 WorkingSetSize=12808 KB
  280. 17:26:05 PagedPool=211KB
  281. 17:26:05 Pagefile=211KB
复制代码


作者: neojin    时间: 2015-9-1 01:14
我要下载下来试试看
作者: zhaohj    时间: 2015-11-20 10:10
问:原有ms-dhcp,跨网段vlan,按照上面说明只要勾选“proxydhcp”就会让ms-dhcp分配IP,也就是说Tiny PXE Server自带的DHCP不会分配IP了,这个是重要的,对吗?
Tiny PXE Server支持vlan吗?
作者: mdyblog    时间: 2015-11-29 18:47
本帖最后由 mdyblog 于 2015-11-30 10:26 编辑
zhaohj 发表于 2015-11-20 10:10
问:原有ms-dhcp,跨网段vlan,按照上面说明只要勾选“proxydhcp”就会让ms-dhcp分配IP,也就是说Tiny PXE  ...


也就是说Tiny PXE Server自带的DHCP不会分配IP了,这个是重要的,对吗?
--------------
大概是这个意思!

Tiny PXE Server 以接力(代理)的方式参与的。 自己不从自己的IP池取一个IP,发给客户机。
这样就不会冲突了。
作者: mdyblog    时间: 2015-11-30 10:25
cckp 发表于 2015-11-30 09:53
https://en.wikipedia.org/wiki/Preboot_Execution_Environment#Integration

The idea behind a proxy ...

谢谢!
这个讲的很清楚。
作者: dfswb    时间: 2015-12-9 12:14
不知道可以支持多播不?不错,是比较好用,但怎么实现共享文件呢?比如客户端怎么读取服务器的ghost镜像呢?
作者: 沉默味道12321    时间: 2015-12-13 19:17
学习
作者: rose4cat    时间: 2017-1-8 16:51
此软件如果绑定mac成静态ip?
作者: chinaxzg    时间: 前天 22:15
mfzyw1.com  太好了,我太喜欢了,谢谢!




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3