无忧启动论坛

标题: pxe的启动问题 [打印本页]

作者: leewger    时间: 2009-7-30 09:55
标题: pxe的启动问题
局域网有200多台电脑,携带光盘或者U盘来回跑很麻烦,所以想到了网刻
网内结构是
路由器--交换机---交换机---客户端

其中路由器开了DHCP

在工作电脑上用grub+tftpd32+pe,已经成功的在其他客户端启动了pe

现在发现一个问题
TFTPD32如果开了DHCP,就要和路由冲突,(不能关路由的DHCP,网内的电脑是24小时都有人用的,关了之后,没有其他电脑作服务器用)

怎么才能将TFTPD32和dhcp分开设置?
路由上的DHCP没有2003的DHCP还有启动项选用
作者: Climbing    时间: 2009-7-30 10:06
那你这个问题没法解决。

要想用网络启动,必须关掉路由上的dhcp服务,否则,如果客户端由路由分配IP就无法网络启动了(因为你的路由器上的DHCP不支持设置pxe启动选项,如果支持,当然就好办了)。

而且,不见得一定要用路由分配IP吧,你24小时开一台机器,由这台机器充当dhcp服务器及网络启动服务器也可以满足需要啊。

另一个方案:可以试试在网络上同时设置两台dhcp服务器,但分配的IP段不要冲突,例如,路由上的dhcp范围可以从1到210,而pxe启动服务器上的dhcp从211-254,如果不出意外,需要网络启动的机器启动时应该会自动从pxe服务器上获得IP,而普通上网的机器无论从哪个获得IP都没有关系。

其实,像你这么大规模的网络,最好让所有客户端使用固定IP,把路由上的dhcp服务去掉(最好还在路由上绑定MAC地址),然后再设置一台pxe启动服务器就完全满足要求了。
作者: leewger    时间: 2009-7-30 10:39
不能固定IP
使用者流动性很大,很多人并不会设置ip
作者: Climbing    时间: 2009-7-30 11:52
晕,使用者只是要上网而已(估计你也就是一个网吧),你事先设置好了IP,为什么要使用者自己设置IP?
作者: leewger    时间: 2009-7-30 12:00
不是网吧,是宾馆

客房使用者携带大都是笔记本,如果固定IP,很多人不会。。。

办公区虽说是台式机,但是单位内外网是分开的(怕泄密)使用者切换网络时,很多人不会设置IP,只能用DHCP

[ 本帖最后由 leewger 于 2009-7-30 12:04 编辑 ]
作者: xianglang    时间: 2009-7-30 13:51
用不同的网段试试,比如你路由器的IP段是192的,PXE的用10试试,印象中是可行的。
作者: junyee    时间: 2009-7-30 14:28
用Climbing版主说的就可以了
你既然有一台PXE服务器了,开了DHCP,干嘛还要路由器的DHCP???
用hane dhcp server吧,比TFTP32好得多
好像选项里可以强行设置为独立的DHCP环境
作者: dato    时间: 2009-7-30 14:37
刚问了朋友他这样说的

没有优先级,只有延迟和争抢概念
对于服务器来讲,收到请求,都会应答
网络里DHCP备份的方案是有的,80/20原则
一台负责80%的地址端分配,另一台负责另外20%的
但是这样的话,DHCP没问题,但是会有一台设备本身无法提供tftp服务,
提供TFTP的设备直接在DHCP里指定保留IP不久行了

有空的话再测试一下tftpd的bind to this address是什么东东,看是否可以DHCP中继到其它电脑来解决
作者: leebaker    时间: 2009-7-30 20:02
我用 HaneWin DHCP.有dhcp relay功能的
作者: jamesdai2002    时间: 2009-8-1 14:21
原帖由 dato 于 2009-7-30 14:37 发表
刚问了朋友他这样说的

没有优先级,只有延迟和争抢概念
对于服务器来讲,收到请求,都会应答
网络里DHCP备份的方案是有的,80/20原则
一台负责80%的地址端分配,另一台负责另外20%的
但是这样的话, ...



正确,一个网内多个dhcp不会有问题的,当然也可以一个或者多个支持pxe启动的dhcp服务器,关键是分配的范围不能重复, pxe client会忽略没有bootfile选项的dhcp服务器。

我用过一段时间,有几个月, 没啥问题, tftpd32这个软件不是很好, 可以用dualserver或者 HaneWin。

20/80原则是大公司多个网段用的,使用dhcp relay,  microsoft推荐, 呵呵, 小网络就无所谓了.

"要想用网络启动,必须关掉路由上的dhcp服务" ------根本没这回事,测试一下就知道了
作者: jamesdai2002    时间: 2009-8-1 14:28
原帖由 Climbing 于 2009-7-30 10:06 发表
那你这个问题没法解决。

要想用网络启动,必须关掉路由上的dhcp服务,否则,如果客户端由路由分配IP就无法网络启动了(因为你的路由器上的DHCP不支持设置pxe启动选项,如果支持,当然就好办了)。

而且, ...



版主有测试过吗,不会只是猜测.........
作者: Climbing    时间: 2009-8-3 11:35
标题: 回复 #11 jamesdai2002 的帖子
我确实只是猜测。不过,确实也有类似的经验,那就是路由和hanewin同时开的情况下,如果从pxe启动,总是能够启动成功。看来,pxe client确实会忽略不支持pxe的dhcp服务器。
作者: liuzhaoyzz    时间: 2010-3-5 19:28
局域网内有两台DHCP时PXE启动问题
DHCP没有优先级,但是有个先后问题,后启动的DHCP服务器会先起作用的。试试把tftpd32的客户机起始地址设置小点,比如192.168.1.2,地址池长度设大点比如200,PXE客户机应该能启动,关掉路由器的DHCP许多时候是个不切实际的想法,增大路由器DHCP的地址租期可能实际点,路由器DHCP地址租期是0~48小时,默认2小时,可以设置为48小时。
而把两个DHCP分成两个小地址池,路由器地址池192.168.1.2~100和tftpd地址池192.168.1.101~254的办法怕是也会有冲突。比如说,宽带路由器IP192.168.1.1,某台电脑x之前能够上网,他的地址是192.168.1.2,属于路由器的地址池,网关192.168.1.1,可是启动tftpd后,如果电脑x的地址租期过期了,tftpd后启用先起作用,给x分配的可能是192.168.1.102,地址虽然不冲突,但是网关却不是192.168.1.1,变成了PXE服务器的IP,直接导致电脑x不能上网了。因此增大路由器DHCP地址租期应该是个折中点的办法。

[ 本帖最后由 liuzhaoyzz 于 2010-3-5 20:24 编辑 ]
作者: moondust    时间: 2010-3-7 09:10
不是网吧200台机还要用动态IP。。。。。

汗!

其实一般的PXE服务器是可以支持外部DHCP的。关键是你路由的DHCP是否支持。。。。。。

[ 本帖最后由 moondust 于 2010-3-7 09:21 编辑 ]
作者: cycyc    时间: 2011-3-28 13:54
看来说到网络管理问题了。
关于静态地址还是动态地址,我的建议是,除非是不超过10台的小网,否则都应该为工作站使用动态地址,由DHCP来分配。
静态地址,是给网络级设备用的,工作站使用静态地址,后患无穷。
作者: 2011新手红    时间: 2011-3-28 16:38
好贴子,学习长见识了,支持!
作者: 2011walkerman    时间: 2012-12-23 17:34
标题: 回复 #1 leewger 的帖子
将路由器上DHCP服务的租期改成长时间租期,比如5天,过一天后关闭路由器上DHCP服务,并重新架设个新的DHCP服务,和上一个DHCP相同网段,相同默认网关,不同的地址池。然后新接入的电脑和需要PXE网起的电脑从新DHCP服务器获取IP,由于租期设置够大,先前已经获取IP的电脑不会再向已经关闭的DHCP服务器续期。等网启成功后再打开路由器DHCP服务。
作者: buypro    时间: 2013-1-1 15:02
如果多 dhcp server的话
同一网段 就看某时刻接受到哪个 dhcp server的指令。

随意一个网段只能有一个指挥的。否则要乱套的。




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