为什么我的路由器中的 IP 分配失败(仅适用于我的服务器,其他所有设备都运行正常)

为什么我的路由器中的 IP 分配失败(仅适用于我的服务器,其他所有设备都运行正常)

我刚买了一台旧的 IBM X3650 M2,并安装了 Ubuntu Server 20.04 LTS。我的路由器(Netgear R7000)不遵守我在路由器设置中设置的 IP 规则(到目前为止,我只注意到这个“新”服务器存在这个问题,而我之前在路由器 DHCP 中分配了 IP 的其他 67 台设备则没有这个问题)。

在IBM服务器配置中,我启用了网络(IPv4),并选中了“DHCP”选项。

我的路由器分配了一个随机 IP(192.168.0.5)。然后我在路由器配置中分配一个 IP 地址(192.168.0.99)并应用。路由器完成重新启动 DHCP 后,服务器现在位于 192.168.0.2。重新启动服务器(甚至电源循环)或重新分配 IP 并重新应用不会改变任何内容。

似乎路由器可以分配 IP 给服务器,但路由器却不遵守自己的规则。规则在路由器配置中清晰可见,不会消失(正如我看到其他帖子抱怨的那样)。

我知道(想想?)我可以在服务器配置中分配一个静态 IP,但出于各种原因,我宁愿由路由器来完成。而且“为什么这样做?”这个问题也困扰着我 :)

干杯!

编辑:我尝试在服务器的 BIOS 设置中设置静态 IP。第一次成功了(我的测试 IP,192.168.0.99),但当我尝试将其更改为我需要使用的永久 IP(192.168.0.100)时,它又恢复为路由器指定的 (.2) 地址。更重要的是,我无法再将其设置回“测试 IP”(.99)。

在路由器中,我对是否可以在 BIOS 设置中分配 IP 所做的更改是删除旧服务器(实际上只是一台旧的 NUC 类型的计算机)的条目,该条目之前的地址是 192.168.0.100。

答案1

从个人经验和网上的传闻来看,Netgear 固件与 DHCP 的关系相当不稳定(例如 [1][2])。因此,对于“为什么会这样”这个问题,答案很可能是某种固件问题,而不太可能是您的错。您当然可以在 Ubuntu Server 中分配静态 IP,而不会出现任何问题(前提是没有与其他网络设备冲突)。唯一的缺点是没有集中的 IP 地址管理 - 我对网络上的所有服务器使用 DHCP 保留,以使事情变得更容易。

一些想法/建议:

  • 192.168.0.2 之前是什么?如果有的话?这是 MAC 地址与其他预留冲突的罕见情况吗?

  • 在某些路由器上,DHCP 预留需要在 DHCP 地址池之外。因此,如果您当前的 DHCP 池范围是 .2-.254,请尝试将其更改为 .2-.90,看看您的 .99 预留是否有效。

  • 我见过的唯一其他解决方案是回滚到较旧的固件版本(这是您可以在线找到的许多论坛主题中的解决方案)。这种方法的问题在于,固件更新通常可以修复安全问题,而回滚可能会使您的路由器(以及您的网络设备)更容易受到攻击。

相关内容