我已经安装了两个ubuntu 13.10 serwers – 其中一个是在一个小testingnetworking+两个更多的客户端,从我们公司的主networking分离,但连接到互联网。 这个服务器是我的testing箱,我正在做新的软件testing。 有DHCP,PXE和DNS。
另一个是在我们的主要networking,目前作为DHCP服务器和DNS转发器。
问题:
在我们的大networking中,DHCP请求在到达DHCP服务器之前往往会超时,我不知道为什么(90%的时间)。 DHCPDISCOVER条目不会出现在ubuntu服务器的SYSLOG上。 与我的小型testingnetworking相反,DHCPDISCOVER显示得非常快。
我注意到的事情
- Windows 7和XP客户端,由于它们的持久性,probalby只有在延迟之后(通常在testingnetworking(或者我的家庭networking)上看不到)得到它们的IP地址。
- 英特尔®启动代理与戴尔Optiplex 620或755或780倍更频繁地出货
- CloneZilla从U盘启动时,尝试从DHCP获取IP地址时,以TIMEOUT = 3秒开始并不成功,然后再次尝试更多次,并且超时时间超过15或18秒 – 获取IP
- 其他程序试图获得一个IP,设置15秒或更短的超时,不成功。
环境
- 我们的路由器只是一个路由器 – 不提供DHCP也不是DNS转发器,
- Ubuntu的盒子是一个单独的机器,目前只做这两件事情,
- 在我testing的机器之间,说DHCP服务器是一个交换机,CISCO SB SGE2010,千兆。 当然有两台到四台交换机的机器,
- DHCP服务器的eth0是100Mbit,
- 同一台机器对DNS查询的响应是即时的(我正在testing解决地址我有一段时间没有使用),
- 我可以从任何机器ping这个服务器和服务器的任何东西,并没有发生丢包,
- 我们的networking包括约140台机器,包括静态寻址的networking设备,
- 我们只使用一个192.168.0.0/24子网,没有VLAN(尚),
- 我的DHCP服务器没有池分配,只有静态租约 。 我也尝试添加一个池,但这并没有改变一个东西,所以回到原点。
编辑 :Ubuntu服务器报告9%的内存和1.23%的处理器和2.5%的硬盘使用情况。
这是关于所有。 我不知道是否应该在我的ubuntu盒子上安装一个嗅探器来查看DHCP发现数据包是否真正到达,真的不知道。 请指导我如何解决这种情况。
在所有端口上启用portfast。 如果没有portfast,端口出现的时间与可以开始通过的时间之间有相当长的延迟。 这足够长,大多数DHCP实现将超时。