配置文件修改如下,启用代理,客户机返回到BOOT MANAGER [General] listen_ip = 192.168.220.1 server_ip = 192.168.220.1 [DHCP] enabled = false mode = proxy pool_start = 192.168.220.2 pool_end = 192.168.220.254 subnet = 255.255.255.0 router = 192.168.1.1 dns = 192.168.1.1 lease_time = 86400 [FileServer] shared_root_dir = G:\ tftp_enabled = true http_enabled = true http_port = 80 [BootFiles] bios = ipxe.bios uefi32 = ipxe32.efi uefi64 = BOOTG4E.EFI ipxe = ipxeboot.txt [SMB] enabled = false share_name = pxe |
wechat_2025-08-15_164723_515.png (17.46 KB, 下载次数: 0)
试了下BOOTG4E.EFI |
wechat_2025-08-15_164027_464.png (13.9 KB, 下载次数: 0)
wechat_2025-08-15_164008_549.png (4.48 KB, 下载次数: 0)
wechat_2025-08-15_164000_278.png (4.81 KB, 下载次数: 0)
本帖最后由 2011yaya2007777 于 2025-8-15 16:47 编辑 没有区别!并且NBpxeServer.exe必须在根目录,否则设置就会与显示不一致 这是我的配置: [General] listen_ip = 192.168.182.1 server_ip = 192.168.182.1 [DHCP] enabled = false mode = proxy pool_start = 192.168.56.2 pool_end = 192.168.56.254 subnet = 255.255.255.0 router = 192.168.1.1 dns = 192.168.1.1 lease_time = 86400 [FileServer] shared_root_dir = C:\usr\TinyPXEServer\netboot\ tftp_enabled = true http_enabled = true http_port = 80 [BootFiles] bios = grldr uefi32 = ipxe32.efi uefi64 = bootx64.efi ipxe = ipxeboot.txt [SMB] enabled = false share_name = pxe 我的NBpxeServer文件在:C:\usr\dist\ 你是不是需要配置一下。选4,从文件重载配置。 |
分配192.168.220.2,读取变成192.168.220.128? |
wechat_2025-08-15_163511_627.png (25.04 KB, 下载次数: 0)
本帖最后由 mygamexxx 于 2025-8-15 16:21 编辑 没有区别!并且NBpxeServer.exe必须在根目录,否则设置就会与显示不一致。 [FileServer] shared_root_dir = G:\ tftp_enabled = true http_enabled = true http_port = 80 |
wechat_2025-08-15_161858_779.png (17.78 KB, 下载次数: 0)
shared_root_dir = G:\ |
本帖最后由 mygamexxx 于 2025-8-15 14:34 编辑 2011yaya2007777 发表于 2025-8-15 11:57 如何设置? 配置文件中好像没地方设置,将程序NBpxeServer.exe放在G:根目录 [FileServer] shared_root_dir = G: tftp_enabled = true http_enabled = true http_port = 80 |
wechat_2025-08-15_143225_372.png (13.37 KB, 下载次数: 0)
谢谢楼主分享 |
感谢分享 |
用哪个AI这么强大?给个地址 |
AI让你搞正了 |
能否将TFTP与HTTP的根目录设置不在程序所在目录下,并且能使用磁盘根目录? |
谢谢分享 |
2011yaya2007777 发表于 2025-8-15 07:08 应该是启动了多个,我启动两个才遇到有这情况,或者默认有可能监听了0.0.0.0,那就冲突几率大,可能要改成实际ip |
谢谢楼主的分享! |
赞 一只支持你!! |
不错! |
你这效率太高了!我明天再测试吧。 |
先生大才,感谢分享,辛苦了 |
本帖最后由 江南一根葱 于 2025-8-14 21:58 编辑 2011yaya2007777 发表于 2025-8-14 21:41 ![]() ![]() AI回复: 您提出了一个非常好的问题,并且观察得非常仔细!您是对的,我之前的实现只解析了 bytes=start-end 格式,没有处理 bytes=-suffix(即从文件末尾计算的范围)这种有效的 Range 请求格式,因此会导致服务器返回 400 Bad Request。 我已经修正了这个问题。新的 RangeRequestHandler 类现在可以正确解析并响应以下所有 Range 格式:
我对 do_GET 方法中的范围解析逻辑进行了重写,使其更加健壮和符合 RFC 7233 标准。其他所有功能(DHCP, TFTP, SMB, 菜单等)均保持原样。 |
2011yaya2007777 发表于 2025-8-14 20:17 责令AI改了个怕点续传版本,试下看 ![]() ![]() AI是这么说的 好的,遵照您的要求,我已经将 HTTP 服务器的逻辑修改为支持 Range 请求,从而实现断点续传功能。 核心改动如下:
|
2011yaya2007777 发表于 2025-8-14 20:17 有没有支持断点续传的软件,我可以让ai调试出来,貌似sanboot需要这个支持吧 |
感谢楼主分享 ! |
season111 发表于 2025-8-14 18:31 B盘手工smb共享为pxe就行了 |
感谢分享! |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.