【发布时间】:2016-04-05 05:59:27
【问题描述】:
我不知道这是什么时候开始发生的,但结果是 - 127.0.0.1 无法在任何地方的任何端口上工作(例如,浏览器显示无法连接)。以下是我的研究结果:
- localhost、COMPUTER_NAME 和实际 IP 地址都可以正常工作
- 我的 hosts 文件中没有什么特别之处
- ping 到 127.0.0.1,tracert 工作正常
- 硬编码了 127.0.0.1 的所有程序都无法运行(这一点让我最失望,因为在这种情况下我什么都做不了)
我还能做些什么来找出问题的根源并解决它?
更新:一旦 Redis 在 127.0.0.1 上工作并且 IIS 和 AzureStorageEmulator 都不能工作,我认为这只是 HTTP 的问题。
【问题讨论】:
-
所以
localhost工作正常,但127.0.0.1不行?你在hosts file中修改了什么吗? -
正确。我尝试了使用主机文件可以做的所有事情,但没有帮助。我猜是因为127.0.0.1不是域名,但是ip地址所以hosts文件不影响。
-
你能解释一下你所说的“工作”是什么意思吗?你期望发生什么?你有在本地机器上运行的服务器吗?在哪个港口?
-
我的意思是使用127.0.0.1时无法建立连接。例如,我运行 IIS 并且可以使用 localhost 访问站点,当我运行 azure 模拟器时,我也可以使用 localhost 访问它(尝试了不同的端口,但它们并不重要)。但我无法使用 127.0.0.1 连接到他们。
标签: windows networking ip localhost