权威的 DHCP 服务器是否意味着没有静态 IP 设置?

网络工程 dhcp
2021-07-25 00:08:51

我最近将 Mikrotik 路由器的 DHCP 服务器切换到权威模式。它修复了一些客户端记住错误 IP 地址的几个问题。但是,如果我将具有静态 IP 的设备连接到网络会发生什么?DHCP 服务器会抗议,还是可以?

3个回答

这仅涉及 DHCP 服务器如何响应客户端对某个 IP 地址的 DHCP REQUEST,该 IP 地址不是由 DHCP 服务器配置提供的。

如果它不是 Mikrotik 上 DHCP 范围的一部分并且设置为是,那么它会以 DHCP NACK 消息响应,这应该提示客户端执行 DHCP DISCOVER。

如果设置为 no,则它只会忽略这些数据包(假设可能有另一个 DHCP 服务器来处理请求)。

这应该对静态分配的 IP 地址没有影响,因为它们不会发出 DHCP 请求。但是,如果可能,我总是更喜欢通过 DHCP 服务器上的静态保留来保留我的静态 IP 地址。

您应该保留一个单独的 IP 地址池,该池不会由 DHCP 服务器分配。这将允许您拥有可用于分配静态地址的备用 IP。Mikrotik 网站的一个例子

定义一个名为 ip-pool 的池,地址范围为 10.0.0.1-10.0.0.125,不包括网关地址 10.0.0.1 和服务器地址 10.0.0.100,另一个池为 dhcp-pool,地址为 10.0.0.200-10.0.0.0.范围:

[admin@MikroTik] ip pool> add name=ip-pool ranges=10.0.0.2-10.0.0.99,10.0.0.101
10.0.0.126
[admin@MikroTik] ip pool> add name=dhcp-pool ranges=10.0.0.200-10.0.0.250
[admin@MikroTik] ip pool> print
  # NAME                                        RANGES
  0 ip-pool                                     10.0.0.2-10.0.0.99
                                                10.0.0.101-10.0.0.126
  1 dhcp-pool                                   10.0.0.200-10.0.0.250

[admin@MikroTik] ip pool>

你会想要

  1. 将 DHCP 范围设置为子网的一个子集,并从那里发出静态地址,或
  2. 在 DHCP 范围内为您分配为静态的地址创建排除项

如果您不这样做,则 DHCP 服务器可能会发布该地址,并且您将获得重复的地址。