无法访问127.0.0.1

Lan*_*ayx 9 windows ip networking localhost

我无法弄清楚何时开始发生这种情况,但结果是 - 127.0.0.1无法在任何地方使用任何端口(例如,浏览器显示无法连接).以下是我的研究结果:

  1. localhost,COMPUTER_NAME和实际的IP地址都可以正常工作
  2. 我的主机文件没有什么特别之处
  3. ping到127.0.0.1并且tracert可以正常工作
  4. 所有127.0.0.1硬编码的程序都不起作用(这一点让我失望最多,因为在这种情况下我无能为力)

我还能做些什么来确定问题的根源并解决问题?

更新:一旦Redis在127.0.0.1上工作,并且IIS和AzureStorageEmulator都不起作用,我认为这只是HTTP问题.

Lan*_*ayx 32

只有一个命令完成了工作

netsh http add iplisten 127.0.0.1

  • 经过一整天的寻找答案后解决了我的问题。谢谢 (3认同)
  • 谢谢 !并且只想指出这个命令的文档https://msdn.microsoft.com/en-us/library/windows/desktop/cc307219(v=vs.85).aspx (2认同)
  • 我想知道127.0.0.1是怎么停止监听的?哪个应用程序在我不知情的情况下进行了此配置。在我安装 Docker 之前,这是有效的,尽管我卸载了它,但它没有恢复。所以我不知道这是否是罪魁祸首。 (2认同)

小智 6

如果是DNS问题,您可以尝试:

  • ipconfig /flushdns
  • ipconfig /注册DNS

如果这不能解决问题,您可以尝试编辑位于此处的主机文件:

C:\Windows\System32\drivers\etc\hosts
Run Code Online (Sandbox Code Playgroud)

并确保此行(并且没有引用 localhost 的其他行)位于其中:

127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)