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

windows系统IP地址、localhost、127.0.0.1 、0.0.0.0和 本机IP区别相关推荐

  1. 本机IP地址、 127.0.0.1 和 0.0.0.0 的区别

    概述 总体来讲,127.0.0.1是本机的环回地址,0.0.0.0代表本机上任何IP地址.下面分别详细讲解 IP类型 IP地址一共分为5类,即A~E,它们分类的依据是其net-id所占的字节长度以及网 ...

  2. oracle ip地址 计算,【翻译自mos文章】怎么正确的计算一个ip地址的subnet id?

    怎么正确的计算一个ip地址的subnet id? 来源于: How to calculate the correct subnet for an interface (文档 ID 1059759.1) ...

  3. 动态DNS——本质上是IP变化,将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...

    动态域名是因应网络远程访问的需要而产生的一项应用技术.因为没有固定IP,只能运用二级域名来应对经常变化的IP,动态域名的由来因此而产生. 它当前主要应用在:路由器.网络摄像机.带网络监控的硬盘录像机. ...

  4. python判断字符串合法,详解Python判定IP地址合法性的三种方法 python中判断一个字符串是否是IP地址...

    html 中 鼠标放在标签上会显示小手状,其它标签在其他标签上,美工给加了一些样式,鼠标放上去也显示小手状.有哪位大手状样式 有什么不懂的前端问题可以去菜鸟驿站.全都是泡沫,只一刹的花火,所谓的友情, ...

  5. IP地址、主机名、域名解析(DNS)、虚拟机配置固定IP

    一.IP和主机名 1.什么是IP地址 每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯 IP地址主要有两个版本:v4 v6 IPV4版本的地址格式名为:a.b.c.d,其中abcd表示0-22 ...

  6. k8s 查看ip地址属于哪个pod_一个简单的例子理解Kubernetes的三种IP地址类型

    很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚. 本文我们通过一个最简单的例子来学习. 用如下命令行创建一个基于nginx的deployment ...

  7. php禁止某个IP,PHP_php禁止某ip或ip地址段访问的方法,本文实例讲述了php禁止某ip或ip - phpStudy...

    php禁止某ip或ip地址段访问的方法 本文实例讲述了php禁止某ip或ip地址段访问的方法,分享给大家供大家参考.具体分析如下: 因为还没有深入学习Apache和nginx 所以用PHP写了一个可以 ...

  8. 路由器wan口ip地址_如何在没有浏览器的情况下查找外部或WAN IP地址?

    路由器wan口ip地址 Sometimes I need external IP address of system I am logged on. The general solution is t ...

  9. 计算机网络状态不存在,IP地址是什么?我地电脑上不去网,有时显示IP地址不存在是怎么了...

    满意答案 IP地址英文IP address是分配给主机的32位地址,它标识了在网络上的一个节点,并且指定了在一个互连网络上的路由信息. INTERNET上的每台主机(HOST)都有一个唯一的IP地址. ...

  10. wan口自动获取ip地址服务器无响应,电脑PPPoE拨号时WAN口获取不到IP地址,怎么办?...

    问题分析: 设置好路由器WAN口PPPoE拨号后,一直处于正在连接,无法连接成功.该问题可能和线路连接.用户名密码填写.服务商绑定以及WAN口适配性等原因相关,本文提供该问题的详细排查思路. 解决方法 ...

最新文章

  1. 学好python工资一般多少钱-Python工资一般是多少 看完吓你一跳
  2. Dynamics CRM中的操作(action)是否是一个事务(transaction)?
  3. 用linux mail命令发送邮件时指定发送人
  4. java 读取中文配置文件问题
  5. FPGA加速BCNN,模型20倍剪枝率、边缘设备超5000帧/秒推理吞吐量
  6. VTK:绘制封顶球CappedSphere用法实战
  7. java sessionstorage_sessionStorage的使用
  8. .NET如何将字符串分隔为字符
  9. mysql shell eof_shell脚本 exit命令 EOF用法 数组用法
  10. oracle存储过程入门之hello world
  11. LogParser的IIS网站分析技
  12. 用Java+Html+MySQL 实现注册、登录(servlet框架)-(一)
  13. nyoj--38--布线问题
  14. mysql 备份恢复 asp_ASP中怎么实现SQL数据库备份、恢复!
  15. x11/xwindow GUI窗口代码范例
  16. HTML写一个简单网页
  17. 【javaEE】——synchronized使用和单例模式(线程安全)03
  18. 学生想学信息学奥赛: DEV-C++的安装与介绍
  19. 使用Python实现一个简单的聊天室
  20. android layout.inflater,LayoutInflater.inflate详解

热门文章

  1. 51单片机数码管显示学习笔记
  2. 【转载】Ununtu源
  3. 简单的安卓网络音乐视频播放器app
  4. OpenGL绘制三维彩色立方体并实现自动旋转
  5. TDMA解调接收机IP core
  6. urllib的使用1
  7. 污水计算机仿真技术,活性污泥法污水处理计算机仿真软件的开发及应用
  8. Largest Submatrix (最大全1子矩阵)
  9. 报错解决:symbol lookup error-----undefined symbol: JLI_StringDup
  10. 白帽SEO为什么更好?