ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

通俗的了解 IP 地址是什么

2022-06-23 23:34:53  阅读:136  来源: 互联网

标签:127.0 0.1 IP 192.168 地址 0.0 通俗


对于 IP 地址,大家并不陌生,特别是在网络访问中我们会经常使用到(平时对域名如百度的www.baidu.com的访问,本质就是对域名所绑定的 IP 地址的访问),那么 IP 地址是什么呢?

首先,我们要知道网络中的相互访问其实就是在进行两者间的数据传递。就如同送快递一样,快递发出只有知道你的住址信息,才能将快递送到你的手中。而在网络访问时,只有知道你在网络中的地址信息,才能将数据发送到你的设备上。所以,IP 地址就是你在网络中的地址信息。与你现实地址不同的是,你的现实地址使用文字表示,而你在网络中的地址(IP 地址)是用二进制数字表示的。

推荐

欢迎关注微信公众号: Code 满满

简要的了解下公网与内网中的 IP 地址

一般我们会将网络划分公网(连 Internet 的)内网

公有 IP 地址

一般称公网中的 IP 地址为公有地址。公有地址由 Inter NIC(因特网信息中心)负责,这些 IP 地址分配给注册并向 Inter NIC 提出申请的组织机构。公有地址是全球唯一的,公网中不可能存在两个相同的 IP 地址

范围:除了私有地址以外的地址,都属于公有地址

私有 IP 地址

一般称内网(即局域网)中的 IP 地址为私有地址。私有地址是非注册地址,用于组织机构内部使用。私有地址的范围如下:

  • A 类 IP 地址中:10.0.0.0--10.255.255.255
  • B 类 IP 地址中:172.16.0.0--172.31.255.255
  • C 类 IP 地址中:192.168.0.0--192.168.255.255

私有地址与公有地址不同,并不是由 Internet 分配的,是不允许出现在 Internet 中的,我们在公网中是看不到私有 IP 地址的,并且公有地址也不会使用上述的三类地址。所以,私有地址是不能直接与 Internet 连接的。

而如果想用私有地址与 Internet 连接来访问公网,那该怎么做?这就需要将私有 IP 地址转换成公网 IP 地址,与外部连接。所以,我们平时使用的路由器中会装有一个叫做 NAT(网络地址转换) 的软件,我们的路由器中会至少会有一个有效的公网 IPNAT 会将我们的私有地址转成路由器中的公网 IP 与外部 Internet 连接。而同样的,因为使用的是路由器中的公共的公网 IP 来连接 Internet,所以这个内网中的 PC 在 Internet 中显示的都是路由器的公共 IP,这样做不仅提供了一定程度的安全,也可以有效的减缓可用的 IP 地址空间的枯竭问题。(像我们学校或者公司的内网一般都是这么做的)

另外还有一点,在同一个局域网内,IP 地址是唯一的;但是在不同的局域网内,IP 地址是可以重复出现的。

举个小例子:局域网 A 中,有个主机的 IP 地址192.168.10.128,那么绝不可能在局域网 A 中还有其他主机的 IP 地址192.168.10.128。但是在局域网 B 中却可以有主机的 IP 地址也是192.168.10.128
如果局域网 A 中的192.168.10.128主机局域网 B 中的192.168.10.128主机通信,不会冲突吗?不会,因为上述说过,它们最终都是使用路由器中的公网IP来连接外网的,而公网IP是全球唯一的。

localhost、127.0.0.1 和 0.0.0.0 和本机 IP 的区别

localhost

localhost 其实是域名,一般 windows 系统默认将 localhost 指向127.0.0.1,但是 localhost 并不等于127.0.0.1localhost 指向的 IP 地址是可以配置的

127.0.0.1

首先我们要先知道一个概念,凡是以127开头的 IP 地址,都是回环地址(Loop back address),其所在的回环接口一般被理解为虚拟网卡,并不是真正的路由器接口。

所谓的回环地址,通俗的讲,就是我们在主机上发送给127开头的 IP 地址的数据包会被发送的主机自己接收,根本传不出去,外部设备也无法通过回环地址访问到本机。

小说明:正常的数据包会从IP层进入链路层,然后发送到网络上;而给回环地址发送数据包数据包会直接被发送主机的IP层获取,后面就没有链路层他们啥事了。

127.0.0.1作为{127}集合中的一员,当然也是个回环地址。只不过127.0.0.1经常被默认配置为 localhostIP 地址
一般会通过ping 127.0.0.1来测试某台机器上的网络设备是否工作正常。

0.0.0.0

首先,0.0.0.0是不能被ping通的。在服务器中,0.0.0.0并不是一个真实的的 IP 地址,它表示本机中所有的 IPV4 地址。监听0.0.0.0的端口,就是监听本机中所有 IP 的端口。

本机 IP

本机 IP 通常仅指在同一个局域网内,能同时被外部设备访问和本机访问的那些 IP 地址(可能不止一个)。像127.0.0.1这种一般是不被当作本机 IP 的。本机 IP 是与具体的网络接口绑定的,比如以太网卡、无线网卡或者 PPP/PPPoE 拨号网络的虚拟网卡,想要正常工作都要绑定一个地址,否则其他设备就不知道如何访问它。

小例子剧场(帮助理解本机 IP、127.0.0.1 和 0.0.0.0)

现在有两台 pc 在同一个局域网内,分别为 pc1 与 pc2,pc1 上有一个网卡,IP 地址为192.168.10.128

  • pc1 中 sever 监听127.0.0.1,则 pc1 中的 client 可以连上127.0.0.1192.168.10.128连不上;而 pc2 中 client 都连不上。
  • pc1 中 sever 监听192.168.10.128,则 pc1 中的 client 可以连上192.168.10.128127.0.0.1连不上;而 pc2 中 client 能连上192.168.10.128
  • pc1 中 sever 监听0.0.0.0,则 pc1 中的 client 可以连上127.0.0.1192.168.10.128,pc2 中的 client 能连上192.168.10.128

标签:127.0,0.1,IP,192.168,地址,0.0,通俗
来源: https://www.cnblogs.com/ilkezd/p/16407203.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有