DIfferences:0.0.0.0,127.0.0.1,localhost

简单介绍了三个用于监听和访问本地主机的IP地址差别,很早之前看别人描述,长篇大论的废话根本没说到点,这里进行了最简单直白的说明

0.0.0.0


在服务器中,0.0.0.0指的是本机上所有的IPv4地址,如果一个主机有两个IP地址,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过这两个地址都能访问该服务。

127.0.0.1


当服务器监听127.0.0.1时,它仅仅监听本地回环接口(loopback interface)上的请求,也就是说只有本地发起的请求能够被处理。这种配置通常用于开发或测试环境中,因为在生产环境中,服务器需要监听来自其他计算机的请求。

localhost


而localhost则是一个主机名(hostname),通常指向本地回环地址127.0.0.1。因此,当服务器监听localhost时,也相当于只监听本地回环接口上的请求。与监听127.0.0.1类似,这种配置也主要用于开发或测试环境中。

总结


因此,如果你想让你的服务器对外提供服务,应该使用0.0.0.0;如果你只想让服务器在本机上运行,并且只用于本机访问,可以使用127.0.0.1或localhost。

转载请注明出处喔!( •̀ ω •́ )✧
发表了43篇文章 · 总计78.96k字
·
Built with Hugo
主题 StackJimmy 设计