windows系统IP地址、localhost、127.0.0.1 、0.0.0.0和 本机IP区别

windows :localhost、127.0.0.1 、0.0.0.0和 本机IP 区别是什么

  • localhost等于127.0.0.1,

不过localhost是域名,127.0.0.1是IP地址,localhost和127.0.0.1不需要联网,都是本机访问。
127.0.0.1 回环地址、虚拟网卡,用于本机中各个应用之间的网络交互。用户本机内部。

  • 本机IP

本机IP需要联网,本机IP是本机或外部访问, 本机 IP 就是本机对外放开访问的IP地址

  • 0.0.0.0

-它表示的是这样一个集合:所有不清楚的主机和目的网络

一台电脑,我们可以理解为本机有三块网卡,一块网卡叫做loopback(虚拟网卡),一块叫做ethernet(有线网卡),一块叫做wlan(你的无线网卡)。

windows:监听地址0.0.0.0:端口和路由中的0.0.0.0区别

  • 如果服务器监听 0.0.0.0,则这个可以被外部网络访问 而监听 127.0.0.1, 则这个端口只能被本机访问
  • 1)在服务器中:0.0.0.0 指的是本机上的所有 IPV4 地址,如果一个主机有两个 IP 地址,192.168.1.1 和 10.1.2.1,并且该主机上的一个服务监听的地址是 0.0.0.0, 那么通过两个 ip 地址都能够访问该服务;
  • 2)在路由中:0.0.0.0 表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。

windows:应用程序监听,0.0.0.0:端口、127.0.0.1:端口 、本机IP:端口的区别和作用

在这里插入图片描述

(1)如果监听本机的[0.0.0.0:端口],就等于监听机器上的所有的[IP:端口]。数据报的目的地址只要是机器上的一个IP地址,就能被接受。
(2)如果监听本机的[127.0.0.1:端口],就等于只监听机器上的[127.0.0.1:端口]。数据报的目的地址要是[127.0.0.1:端口],访问本机的其他IP:端口,无效。
(3)如果监听本机的[本机IP:端口],就等于只监听机器上的[本机IP:端口]。数据报的目的地址要是[本机IP:端口],访问本机的其他IP:端口,无效。

总结:除了监听本机的[0.0.0.0:端口],其他监听的[IP:端口],必须访问监听的[IP:端口],才可以。

为了讲清楚本机IP地址、127.0.0.1和0.0.0.0三者的区别。下面举例说明,先假设pc1(server+client)有两个网卡: 192.168.0.1 , 10.10.152.8 。pc2只是client。
- pc1(server)只监听 127.0.0.1 ,

pc1(client)能连上 127.0.0.1 和 0.0.0.0 ( 192.168.0.1 和 10.10.152.8 连不上);
pc2连不上pc1的任何地址( 192.168.0.1 或者 10.10.152.8 );

- pc1(server)只监听 192.168.0.1 ,

pc1(client)能连上 192.168.0.1 和 0.0.0.0 ( 127.0.0.1 和 10.10.152.8 连不上);
pc2能连上pc1的 192.168.0.1 ( 10.10.152.8 连不上);(只监听 192.168.0.1与此例类似)

- pc1(server)监听 192.168.0.1 和 10.10.152.8 ,

pc1(client)能连上 192.168.0.1 、 10.10.152.8 和 0.0.0.0 ( 127.0.0.1 连不上);
pc2都能连上pc1的(包括 10.10.152.8 和 192.168.0.1 );

- pc1(server)只监听 0.0.0.0 ,
  • pc1(client)都能连上(包括 10.10.152.8 、 0.0.0.0 、 127.0.0.1 和 192.168.0.1 );
  • pc2都能连上pc1的(包括 10.10.152.8 和 192.168.0.1 );

参考文章:
127.0.0.1和0.0.0.0:https://blog.csdn.net/stpeace/article/details/21896319 ip地址0.0.0.0与127.0.0.1的区别:https://blog.csdn.net/ttx_laughing/article/details/58586907 127.0.0.1、0.0.0.0和本机IP地址的区别和使用:https://www.cnblogs.com/bugutian/p/5103618.html

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值