如何为 localhost 提供备用名称以便在 Windows 上共享?

如何为 localhost 提供备用名称以便在 Windows 上共享?

我有一个涉及多个节点/从属节点的詹金斯生产作业,当我们运行该作业时,它会根据提到的从属节点使用它们。此外,它还可以访问某些机器的共享文件夹。因此,从主节点开始,它尝试访问共享文件夹,例如 \machine1\c$\sharefolder1 \machine2\c$\sharefolder2

因此,对于我的测试环境,我安装了 jenkins 并希望将所有内容保存在单个从属服务器中。但是,我不想修改作业。

因此,我在运行 jenkins 的本地计算机中添加了条目,并向 machine1 和 machine2 的 hosts 文件添加了条目。即使在向 hosts 文件添加条目后,\localhost\c$ 仍可打开,但 \machine1\c$ 或 \machine2\c$ 却无法打开。

# localhost name resolution is handled within DNS itself.
    127.0.0.1       localhost      machine1     machine2 

ping 仅重定向到 127.0.0.1 环回地址。但对于 localhost 或 127.0.0.1,它不会提示输入密码。但对于 machine1 或 machine2,它会提示输入凭据,并且输入机器的凭据不起作用。

答案1

将这些主机machine1 machine2等添加到 DNS。

也许测试环境有自己的区域,test.example.net。然后在测试主机上配置 DNS 后缀搜索列表以包含该区域。导致machine1解析machine1.test.example.net

理想情况下,为 DNS 配置一个可路由的 IP 地址,而不是环回地址。如果有人忘记环回地址是此主机,就会有点混乱。但是,从技术上讲,没有什么可以阻止 AAAA 记录具有值 ::1。

相关内容