127.0.0.1 可以作为跨 Windows/OS X/Linux 本地开发的 IP 吗?

127.0.0.1 可以作为跨 Windows/OS X/Linux 本地开发的 IP 吗?

我正在编写一个教程(Flask Web 开发),供学生使用各种操作系统进行操作。我主要是 OS X 用户,所以我不经意地将应用程序主机配置为 0.0.0.0:5000,然后尝试更新 Windows hosts 文件,结果发现无法在 Windows 上使用该 IP。我现在已将其切换为 127.0.0.1(localhost)。我的问题是:这可能适合使用 Linux 的学生吗?我只是想知道是否还有其他我应该注意的陷阱。提前致谢。

答案1

127.0.0.1是通用环回 IP 地址。它适用于使用1986 年以后构建的 TCP/IP 堆栈

顺便说一句,0.0.0.0不是你可以在任何操作系统上绑定的 IP 地址。0.0.0.0实际上意味着“绑定到全部IP 地址”。因此,您应该能够绑定到0.0.0.0并且仍然可以访问127.0.0.1

超级用户可以在这里找到有关这两个地址之间的区别的更好的描述:

127.0.0.1 和 0.0.0.0 有什么区别?

相关内容