【问题标题】:Accessing local IP address via a hostname通过主机名访问本地 IP 地址
【发布时间】:2014-05-22 22:49:33
【问题描述】:
如何通过主机名从同一网络中的另一台计算机(例如 localhost)访问本地网络 IP 地址(例如 192.168.1.91)?
我想这样做的原因是因为运行我的开发应用程序的本地服务器可以通过 IP 从其他机器访问,但是 Web 应用程序依赖于保持一致的主机名。
当告诉服务器获取依赖于主机为localhost 而不是192.168.1.91 的图像和脚本时,您可以看到问题出在哪里。
【问题讨论】:
标签:
networking
proxy
localhost
【解决方案1】:
我建议您仅使用 localhost 来引用环回地址 (127.0.0.1)。
在您的情况下,最好的选择是在 DNS 中注册服务器(例如 test-server.example.com)。
如果您无权访问 DNS,您应该可以改用 hosts 文件。只需将以下行添加到需要访问服务器的所有计算机上的 hosts 文件中:
192.168.1.91 test-server.example.com
hosts 文件可以在 Linux 中的 /etc/hosts 和 Windows 中的 %WINDIR%\system32\drivers\etc\hosts 中找到。