首页
学习
活动
专区
工具
TVP
发布

0.0.0.0 与 127.0.0.1的区别

0.0.0.0 与 127.0.0.1的区别 一、总结 一句话总结: a、0.0.0.0:它表示的是这样一个集合:所有不清楚的主机和目的网络。...c、127.0.0.1:本机地址,在Windows系统中,这个地址有一个别名“Localhost” 二、0.0.0.0 与 127.0.0.1的区别 一、0.0.0.0 严格说来,0.0.0.0已经不是一个真正意义上的...如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。 二、255.255.255.255 限制广播地址。...: 127.0.0.1 0.0.0.0 不能ping通,代表本机所有的IP地址; 监听127.0.0.1,创建Socket,那么用本机地址建立tcp连接不成功,反过来也是如此;也就是...0.0.0.0建立tcp连接的时候也可以通过绑定IP_ADDR_ANY来实现。 那么问题来了,还回地址必须是127.0.0.1么? 答案:不是必须!

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

你真的了解127.0.0.1和0.0.0.0吗~

小伙伴也发现了,127.0.0.1和0.0.0.0终于出现了,但我们现在先不讲他们俩。我们再回到开始的第二个问题: 通过怎么样的路线才能发给他。...但特么127.0.0.1和0.0.0.0到底有啥特殊的啊。。。 127.0.0.1 & 0.0.0.0 终于要切入正题了。。...0.0.0.0 0.0.0.0这个IP地址指的是没有路由的元地址,通常被用来表示无效的,未知的 或是 没有指定目标IP的地址。...0.0.0.0在这里就是默认路由的意思。 DHCP 当一个网络设备初次启动时,假如没有配置IP。它需要通过DHCP协议向所处局域网要一个IP。...这里0.0.0.0/0的作用就是在没要到IP时所使用的源IP。放张协议图,感兴趣的小伙伴可进一步了解: 为了首尾呼应,小姐姐再讲一个网上看到的一个不那么冷的笑话吧。。

1.1K30

localhost,127.0.0.1 ,0.0.0.0区别

问题引入 之前在使用tomcat的时候,启动tomcat默认都会绑定到127.0.0.1这个地址,最近在使用hexo写博客的时候发现通过 hexo server命令启动服务的时候绑定的ip地址是0.0.0.0...接下来我们分别看下这两个地址: 0.0.0.0 IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。...在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务...0.0.0.0才是真正表示“本网络中的本机”。 在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。...所以如果绑定0.0.0.0,也有一定安全隐患,对于只需要内网访问的服务,可以只绑定内网地址。

1.5K21

0.0.0.0、127.0.0.1和localhost之间的区别

0.0.0.0和127.0.0.1 共同点: 都属于特殊地址。 都属于A类地址。 都是IPV4地址。...区别: 在服务器中,0.0.0.0指的是本机上的所有IPV4地址,,如果我绑定的端口指定了0.0.0.0,那么通过内网地址或外网地址都可以访问我的应用。...但是如果我只绑定了内网地址,那么通过外网地址就不能访问,所以如果绑定0.0.0.0,也有一定安全隐患,对于只需要内网访问的服务,可以只绑定内网地址。...在路由中,0.0.0.0表示的是默认路由,即当路由表中完全没有找到完全匹配的路由的时候所对应的路由。...在linux系统中,/ets/hosts文件中都会有如下内容: ? 总结 127.0.0.1是一个环回地址或仅本地接口的ip地址(从该接口发送出去,双从该接口接收回来)。

3.1K10

127.0.0.1和0.0.0.0地址的区别

接下来我们分别看下这两个地址: 0.0.0.0 IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。...在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务...在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。 用途总结 当一台主机还没有被分配一个IP地址的时候,用于表示主机本身。...0.0.0.0才是真正表示“本网络中的本机”。 在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。...所以如果绑定0.0.0.0,也有一定安全隐患,对于只需要内网访问的服务,可以只绑定内网地址。

89310

127.0.0.1和0.0.0.0地址的区别

接下来我们分别看下这两个地址: 0.0.0.0 IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。...在服务器中,0.0.0.0指的是本机上的所有IPV4地址,如果一个主机有两个IP地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是0.0.0.0,那么通过两个ip地址都能够访问该服务...在路由中,0.0.0.0表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。 用途总结 当一台主机还没有被分配一个IP地址的时候,用于表示主机本身。...0.0.0.0才是真正表示“本网络中的本机”。 在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。...所以如果绑定0.0.0.0,也有一定安全隐患,对于只需要内网访问的服务,可以只绑定内网地址。 作者简介:小姐姐味道 (xjjdog),一个不允许程序员走弯路的公众号。聚焦基础架构和Linux

6.8K40

网络地址 0.0.0.0 与回环地址 127.0.0.1 的区别

图解0.0.0.0 与 127.0.0.1的区别 回环地址 通常指的是127.0.0.1,而0.0.0.0是一个特殊的地址,用于指代本机的所有IP地址,包括回环地址。...0.0.0.0 在网络编程中,通常被用作监听所有网络接口的通配地址。当一个服务绑定到0.0.0.0时,它表示该服务将接受任何网络接口上的连接请求。...当你的机器,网站部署在0.0.0.0上它就表示,绑定了你机器所有的网卡,访问这台机器,所有的ip,都能定位到这个程序。...总结对比 作用域:0.0.0.0 对所有网络接口开放,而 127.0.0.1 仅对本机有效。 通信方式:0.0.0.0 涉及实际网络通信,127.0.0.1 则完全在本地进行。...安全性:由于 127.0.0.1 不涉及外部网络,它通常比较安全,而 0.0.0.0 可能会暴露服务给外部网络,存在安全风险。

15910

绑定特殊 IP 之 0.0.0.0 的内部工作原理

前段时间有位读者提了个问题,:“服务器端监听 0.0.0.0 的内部是咋样的?”...我觉得这个问题提的很不错,弄懂这个实现过程很有利于大家理解 Linux 服务器在多网卡情况下的监听过程。所以专门来一篇文章解答一下。 这个 0.0.0.0 和 127.0.0.1 都是特殊 IP。...为了方便本文展开叙述,咱们先列一段绑定 0.0.0.0 的 c 语言 server 代码(只为了展示,不可运行)。....); } 其中 INADDR_ANY 是定义在 include/uapi/linux/in.h 文件下的,就是 0 IP 地址。...而如果为 0(bind 时设置 IP 是 INADDR_ANY, 亦即 0.0.0.0),则不会进行 IP 地址的比对就能计算出正的匹配分。 四、结论 可以用一句话来总结 0.0.0.0

1.3K30

彻底明白127.0.0.1和0.0.0.0地址的区别是什么?

接下来我们分别看下他们的区别: 0.0.0.0 首先,0.0.0.0是不能被ping通的。0.0.0.0称为“unspecified”,即未指定(即无效的,无意义的)地址。...,0.0.0.0并不是一个真实的的IP地址,它表示本机中所有的IPV4地址。...服务器不指定在哪个网卡上监听时,也使用0.0.0.0,这个时候监听本机中所有IP的端口。 用途: 用作服务端,表示本机上的任意IPV4地址。...0.0.0.0才是真正表示“本网络中的本机”。 在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。...所以如果绑定0.0.0.0,也有一定安全隐患,对于只需要内网访问的服务,可以只绑定内网地址。

2.1K10

彻底搞明白webpack-dev-server 配置 host 0.0.0.0作用

今天在研究 webpack-dev-server 配置 host 时,看到手册中这样的一句话: //指定使用一个 host,默认是 localhost,如果你希望服务器外部可访问,制定如下: host: "0.0.0.0...0.0.0.0 首先,0.0.0.0是不能被ping通的。在服务器中,0.0.0.0并不是一个真实的的IP地址,它表示本机中所有的IPV4地址。...监听0.0.0.0的端口,就是监听本机中所有IP的端口。 本机IP 本机IP通常仅指在同一个局域网内,能同时被外部设备访问和本机访问的那些IP地址(可能不止一个)。...小例子剧场(帮助理解本机IP、127.0.0.1和0.0.0.0) 现在有两台pc在同一个局域网内,分别为pc1与pc2,pc1上有一个网卡,IP地址为192.168.10.128 pc1中sever监听...pc1中sever监听0.0.0.0,则pc1中的client可以连上127.0.0.1和192.168.10.128,pc2中的client能连上192.168.10.128。

6.9K20

vue项目中webpack-dev-server的open和host0.0.0.0配置冲突

一个比较老的公司项目,webpack 用的 v3 版本,为了实现localhost、127.0.0.1和本机ip可以同时访问,webpack的devServer里的 host 我们一般会设置成 0.0.0.0...为了解决上面局域网共享的问题,我们就需要将前端服务运行在 0.0.0.0,然后将本机的 ipv4 地址如:http://192.168.2.228:8080 分享给别人,同一局域网内的用户就可以直接访问了...浏览自动打开了http://0.0.0.0:8080但是当我们设置之后,默认自动打开的浏览器地址和终端输出的运行地址也变成了:http://0.0.0.0:8080,更要命的是这个地址在 windows...首先需要将服务运行的地址和我们浏览器里打开的地址分开设置,服务运行地址我们需要固定成 0.0.0.0,但浏览器里打开的地址我们不需要这个。...' // 服务地址,设置成 0.0.0.0 可以让本机上所有 ipv4 地址访问const LOCAL_HOST = config.dev.host || 'localhost' // 本地访问地址const

16410
领券