谁拥有最高优先级的DHCP或静态IP?

我有一个打印机在工作,出于某种原因,路由器拒绝通过DHCP保留为该打印机分配一个特定的IP,我必须configuration一个静态IP。 有时打印机closures。 我想知道当我打开打印机,而其IP已经被其他设备通过DHCP协议占用时,networking将如何工作?

会导致冲突吗?

这不会被用作DoS攻击吗?

假如我讨厌某个人在工作,我只需要将他的知识产权分配给我的机器,并中断他的工作,并不断重复。

我会刺穿这个。

不pipe你运行什么软件,DHCP应该有两件事:

  • 预留池(s)
  • DHCP范围/范围创build

如果你运行Windows Server,这个链接将有助于创build一个范围:

http://technet.microsoft.com/en-gb/library/dd759218.aspx 

如果你正在运行一个Linux服务器,你需要修改你的dhcpconfiguration文件中的内容:

 Red Hat/CentOS/Fedora: */etc/dhcpd.conf* Ubuntu/Debian: */etc/default/dhcp3-server* 

这是Linux上的一个示例DHCPconfiguration文件(两者):

 http://pastebin.com/WKKjVryd 

当你正确地设置你的DHCP服务器时,你将不会有任何冲突,在这种情况下你正在接收。 您还必须设置您希望分配地址的最大数量的客户端。 除了之前的评论,你还必须有一个可行的子网掩码。 即启用一个完整的主机地址,但分配一个/ 27(255.255.255.224)将只允许分配30个主机(不包括广播和networking地址)。

但是,如果您正在使用家庭路由器,则应通过声明您希望使用的IP范围来简化操作,默认情况下,开箱即用的解决scheme将以此为标准:

 IP Range: 192.168.x.0 (x being a number, usually 0 or 1) Subnet Mask: 255.255.255.0 (the .0 indicates it is /24 and allows for 254 hosts (excluding the broadcast and network address)) 

我build议你做的是修改你的范围和预定列表,扩展它以允许更多的客户端避免冲突(我的经验表明冲突或DHCP身份validation拒绝是由于缺less可用地址或MAC地址被错误插入)和双倍检查分配的MAC地址。 您也可以使用Wireshark并使用“dhcp”进行过滤,以查看服务器和关联客户端是否正在发送DHCP Discover,DHCP Offer,DHCP Request,DHCP Accept(DORA)数据包。 另一件事是检查发送的ARP请求,因为DHCP是第三层服务(IP)并且依靠第二层服务(ARP)来完成它的工作。

如果它在发现失败,它不会看到DHCP。 如果在提供失败,DHCP没有足够的地址分配。

另外请确保查看将地址放入DHCP限制池的错误。 如果它驻留在限制池中(或在本地路由器上,MAC过滤),则DHCP服务器将自动拒绝/拒绝DHCP Offer数据包给予关联请求客户端。

要点检查范围/范围,检查限制,如果你想在networking上添加项目,重新启动你的服务器(或者如果你不能,重新启动服务(不要重新加载)),重新关联打印机。

还有几种方法可以在线研究,以避免使用DHCP服务器的恶意DHCP和MiTM攻击。

本身没有“优先次序”。 会发生什么事是两个将打算回答相同的ARP查找,并将performance不可预知的。

有时一个人会工作一段时间,然后停下来。 有些时候另一个可能会工作一段时间。 或者都不会工作。

事情可能会出现一段时间,然后神秘停止。

同一细分受众群上的其他一些设备可能能够到达其中一个。 或不。

正如其他人所说,如果DHCP服务器足够复杂,它可能会检查地址使用情况,然后在范围内发送一个地址。 真的取决于所涉及的每个设备上IP栈的具体实现。

如果您的DHCP服务器尚未分配IP地址,则不知道该IP地址正在使用中。 这通过设置一个DHCP“保留”来缓解 – 这就是你需要做的。

进入DHCP服务器并为该IP地址分配预留,以便服务器不会尝试将该IP地址分配给其他设备。

您没有告诉我们您的DHCP服务器正在运行什么软件,所以我们不能包含如何执行此操作的具体说明。

如果两个设备在分配之前检查IP是否在使用中,那么谁先拿走它将保留它。

如果两个设备都没有执行这种检查,则两个设备的networking连接都将变得不稳定。 DHCP服务器可能代表DHCP客户端执行检查,但不要指望它。

只是不要分配一个静态IP,这也是在DHCP池中。 如果DHCP服务器知道IP被保留给哪个MAC地址,唯一可行的方法是。

如果设备支持IPv6,您可以使用它。 随着IPv6地址可以基于MAC地址生成,那么你的问题就会消失。

就潜在的DoS攻击而言,可能会发生这样的攻击。 不要把攻击者和受害者放在同一个网段上。 通过在它们之间放置具有过滤function的路由器或交换机来分开它们。