DHCP保留

我一直在阅读一些陈述的问题。 当根据MAC地址设置DHCP保留时…保留的IP是否需要在某个范围内?

从我所看到的(不知道这是否正确)来看,它必须在其中一个范围内才能被保留。

这将是什么正确的答案?

在此先感谢,登普西

根据这个范围的定义,如果它们不在其中一个范围内,那么它们将(隐式地)定义一个范围 – 这个范围是否被接受取决于服务器软件(你不这么认为)来决定。

保留的IP地址不需要在dynamicIP分配池或范围内。

这适用于Windows和Linux(ISC)DHCP。

一个Linuxconfiguration示例,其中有.70.250范围,还有.20.21.22范围之外的静态保留(固定地址):

 subnet 199.3.63.0 netmask 255.255.255.0 { authoritative; option routers 199.3.63.252; option tftp-server-name "199.3.63.3"; next-server 199.3.63.3; filename "/dsl/pxelinux.0"; range 199.3.63.70 199.3.63.250; } host chasea { hardware ethernet 00:80:d4:05:20:d6; fixed-address 199.3.63.20; } host chaseb { hardware ethernet 00:80:d4:05:21:0c; fixed-address 199.3.63.21; } host chasec { hardware ethernet 00:80:d4:05:21:0a; fixed-address 199.3.63.22; } 

让我把这个问题改为两个单独的问题。 在Windows DHCP中:

问:预订是否在范围内? 答:是的。 它必须属于范围中定义的子网,由为您的地址池configuration的子网掩码确定。

问:预约必须位于范围中定义的地址池中吗? 答:不,不。

你在这里混淆词汇。 范围不仅仅是为范围定义的地址池。 范围还包括预订和范围选项。 将范围看作是一个容器。 您可以在“范围”中定义对象,例如“地址池”和“范围选项”。

如果我有一个地址池范围定义为192.168.1.100到192.168.1.200子网掩码为255.255.255.0,那么我可以创build任何保留落在同一个/ 24子网,如192.168.1.25。

我不能做的是创build一个保留在我的范围中没有定义的地址范围内,由范围中定义的子网掩码(如192.168.2.25)确定。