是否可以将静态 IP 映射到计算机名称而不是 MAC 地址?

是否可以将静态 IP 映射到计算机名称而不是 MAC 地址?

我有多台计算机连接到网络,这些计算机的名称各不相同。它们目前拥有基于 MAC 地址的静态 IP 地址。换句话说,静态 IP 地址映射到它们的 MAC 地址。这会引起一个问题,即当我们将硬盘(可移动硬盘)从一台计算机换到另一台计算机时,如果其中一台计算机硬件坏了,MAC 地址就会发生变化,而我们在硬盘上运行的应用程序无法获取正确的静态 IP 来运行。

我们无法一直在应用程序中配置 IP 地址。更改静态 IP 地址以重新映射到计算机的新 MAC 地址可能非常麻烦,尤其是在计算机数量众多的情况下。

由于所有计算机都有一个唯一的计算机名作为其主机名,是否可以进行配置,以便当这些计算机从 DHCP 服务器获取 IP 地址时,DHCP 将了解其主机名,并根据其主机名分配正确的 IP 地址? 也就是说,静态 IP 映射到计算机的主机名而不是其 MAC 地址。

所有计算机都运行 Windows 7。

这可能吗?如果可以,我该怎么做?

答案1

如何创建一个包含映射的“hosts”文件?这就是它的用途。C:\windows\system32\drivers\etc\hosts然后只需将此文件复制到所有计算机。为每台机器静态分配 IP,因此 IP 地址保存在硬盘上,无论您将硬盘带到哪里,它都会跟随硬盘。

答案2

DHCP 服务器将 IP 地址租约映射到 DHCP 客户端 ID。DHCP 客户端 ID 默认为客户端的 MAC 地址,但大多数操作系统允许您覆盖该地址并输入自定义客户端 ID 字符串,您可以根据需要将其设置为与客户端主机名相同的值。如果您定义自己的 DHCP 客户端 ID,则您有责任确保没有两个客户端尝试使用相同的客户端 ID。

如果您的 DHCP 服务器仅允许您将静态 IP 租约映射到 MAC 地址,而不是任意 DHCP 客户端 ID 字符串,那么请获取更好的 DHCP 服务器。

相关内容