在 VPN 中使用主机名而不是 IP 地址

在 VPN 中使用主机名而不是 IP 地址

我是这里的服务器新手,我手头上有一个问题,我有一个 VPN,并且有多个虚拟机连接到它,每个虚拟机都托管一个特定的服务。这些服务在特定端口 (3000,8080) 上运行。因此,当我想在浏览器中访问服务时,我会转到 192.168.10.2:3000 或 192.168.10.3:8080。我想要做的是,我不想使用每台机器的 IP 地址,而是想给每台机器一个主机名,并使用该名称访问我的 VPN 中的服务。例如,如果我想访问我的 jenkins 服务器,我应该能够通过“jenkins.mynetwork.com”而不是 192.168.10.2:8080 访问。任何关于如何设置的帮助都将不胜感激。

答案1

你已经知道hosts文件了吗?如果主机名只需要在您自己的机器上工作,那么您可以使用/etc/hosts(在 Windows 中是C:\Windows\System32\Drivers\etc\hosts)。只需为每个 IP 创建一个条目。您可以为同一个 IP 指定不同的逗号分隔名称。例如:

192.168.10.2 jenkins jenkins.mynetwork.com
192.168.10.3 other other.mynetwork.com

在您的浏览器中:http://jenkins:8080 或http://jenkins.mynetwork.com:8080

如果这也适用于其他同事,您可以安装本地 DNS(皮孔例如)或者每个人都必须更新他们的hosts文件。

相关内容