如何为机器设置本地别名?

如何为机器设置本地别名?

我想在本地 PC 上为网络计算机设置一个别名。我知道只要指定了计算机的 IP 地址,就可以通过在 hosts 文件中添加条目来完成此操作。但是,问题是 IP 是由 DHCP 服务器动态分配的,因此我不确定 IP 地址。有没有办法仅根据计算机的网络名称定义别名?

附言:我正在运行 Windows Server 2008 R2。

答案1

Windows 仅支持 IP 到主机名的映射。您不能使用 hosts 文件设置本地别名。

如果您可以控制网络的 DNS,则可以创建别名记录将一个名称映射到另一个名称的记录。

如果您无法控制网络的 DNS - 那么您就没有干净的选项(除非在您的本地主机上运行一个专门用于创建您自己的 CNAME 的 DNS 服务器)。颤抖

答案2

在启用/配置了 WINS 的网络上,无论主机名在哪里,都可以使用网络名称来引用另一台机器,并且操作系统库会将其适当地映射到 IP 地址。

答案3

这种“有点”有效(取决于你的 Windows 版本)在 HOSTS(C:\Windows\System32\drivers\etc\hosts)中

指定:

127.0.0.1 测试b

在 regedit 中,创建一个 DWORD,如下所示:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 新的 DWORD DisableLoopbackCheck 设置为 1

PING 适用于 Windows Server 2012 和 2019。在资源管理器窗口中指定新别名(或使用程序打开它)在 Windows Server 2012 中运行良好,但在 Windows 2019 上失败(它进入凭证循环并且不接受有效凭证)

相关内容