2010re168 发表于 2015-10-29 09:50 问题是我能行,我做网吧维护的,我都是本机测试系统, |
zhxy9804 发表于 2015-10-24 21:47 在同一台电脑上吗? 其它网络访问是没问题 就是PXE不能获取DHCP (DHCP也在实体机上) |
zhaohj 发表于 2015-10-23 10:33 VM 在本机上 桥接用不了,试过了,网上也有相关讨论,http访问等正常!具体你也可以测试一下, 实体机当PXE服务器, VM虚拟机当客户机! 桥接的话 两个都放到虚拟机好像又可以的 |
搞明白了,原来是楼主配置错误,只不过是本机器测试,所以没发现, |
不点 发表于 2015-10-18 15:41 谢谢几天来的用心解答! |
chenall 发表于 2015-10-18 18:25 多谢大神这两天的关注!!终于搞清楚是怎么回事了,走了死胡同,因为旧版使用正常,才以为配制正确的,所有的测试都建立在PXE服务器配制是正确的基础上的,哈哈, 网关设的是192.168.1.1 是因为之前做实机 内网PXE用过,最近测试就没有改网关. |
这个不是BUG,之前的版本设有设置这个路由IP,只能访问本地网络.后面的版本我改正了这个问题. 网关gateway ip=192.168.1.1 是错误的,正确的应该是10.10.10.1 因为在10.10.10.0/24这个网段里面是没有192.168.1.1这个IP的,所以就导致了路由错误. 因为你是用虚拟机的共享网络模式,所以可以不要设置这个网关IP. 如果是实体网络或桥接模式下要访问其它网络这个网关IP是必须的. |
本帖最后由 不点 于 2015-10-18 15:54 编辑 那就说明是 gateway ip 造成的影响。你的 gateway ip: 192.168.1.1 是错的吗? 旧版本支持错误的 gateway ip?旧版本忽略用户设定的 gateway ip? 难道说本来就应该忽略 gateway ip? 究竟是 grub4dos 的 bug 呢,还是使用过程中的问题?我看不懂,等着 chenall 来处理。 如果 gateway ip=192.168.1.1 是错误的设置,那问题的性质属于用户使用过程中的问题。请忽略下面的处理办法。 如果 gateway ip=192.168.1.1 是正确的设置,而 pxe bios 却不工作,此时,可以有 workaround,如下。 此时电脑正处于 pxe detect 的探测过程中,因此,可以尝试两次,第一次用 gateway ip=0.0.0.0 来尝试,如果读取服务器端的 grldr 成功,则忽略用户设定的 gateway ip。如果读取服务器上的 grldr 失败,则执行第二轮探测,这次使用 gateway ip=<用户设定值> 再次读取 grldr。如果成功,则说明用户设定值是正确的。 |
本帖最后由 不点 于 2015-10-17 20:13 编辑 chenall 发表于 2015-10-17 16:24 楼主给出的图片很清楚。2014-10-12 可以成功访问服务器上的文件。但 17 日的,无法访问服务器上的文件。 可惜楼主没有给出 17 日的 pxe 命令的执行结果。 你最好给出调试版,让楼主测试一次,便可确定问题的根源。 抱歉,是我看错了。楼主给的是今年的 10月12日的版本,不是去年的。因此楼主应该给出旧版的结果,以便进行对比。 这差别(如果有的话),即可确定问题的根源。 |
2010re168 发表于 2015-10-17 15:07 麻烦你再试看看旧版本的IP情况. |
不点 发表于 2015-10-17 11:14 虽然不赞成拿来主义,可是确实能力有限,对这方面理解有限,如果需要测试,没得问题,多谢了! |
本帖最后由 2010re168 于 2015-10-17 10:02 编辑 不点 发表于 2015-10-16 19:54 多谢大神指点,虽然看不懂,但不明觉厉!哈哈······· 这些天天天翻坛子,发现不点大神,多年如一日的回复我等菜鸟问题,实在敬佩! 多年坚持实属不易!! 还是旧版用着吧!之前旧版的 PXE 远程启动ISO 如果ISO体积超过400MB必定会卡在300多mb的样子,不是机器内存不足的原因,实机测试过,内存是4个G的,镜像才不到几百MB ,所以小的镜像之类的启动直接用TFTP,大的镜像我一般就用IPXE , IPXE就是有2个不好的地方,一个就是不能继承PXE所获取的IP,而且它自身获取IP所需的时间比较久, 但稳定性没得说;别外一个就是没有华丽的启动界面,所以一般我用GRUB4DOS做菜单,再加载IPXE,每项只一条内容,就不用IPXE写菜单了。 我也测试过syslinux syslinux 里面 ipxelinux.0 也支持HTTP,它比ipxe的优点就是不用二次获取IP,好像直接继承了pxe所获取的IP,没看到获取IP的过程,所以一速度较快,可是它如果启用菜单的话也老是出现不能加载菜单组件menu.c32 vesamenu.c32等文件的问题,我在坛子里面发现也有其它朋友遇到这种问题,好像也没人回复,syslinux 比grub4dos冷清多了,网上资料也不多。 但是从AOMEI PXE Boot Free 只发现现一条菜单 default memdisk iso raw initrd=http://:8888/WIN10547PEx64.ISO 发现用这个改一个,不加载菜单组件等其它组件,是可以实现http启动的,启动过程省掉了二次获取IP的过程,所以速度要快不少。 pxelinux.0和gpxelinux.0都能很好的支持菜单,但是我几次http启动都失败了,网上这方面的资料也不多,好像pxelinux.0不支持http, GPXE听说好像是IPXE的前身,我测试过好像没能获取IP,原因不明,测试了几天,放弃了,老老实实用IPXE吧 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.