彻底明⽩ip地址,区分localhost、127.0.0.1和0.0.0.0
通俗的了解IP地址是什么
对于IP地址,⼤家并不陌⽣,特别是在⽹络访问中我们会经常使⽤到(平时对域名如百度的www.baidu的访问,本质就是对域名所绑定的IP地址的访问),那么IP地址是什么呢?
⾸先,我们要知道⽹络中的相互访问其实就是在进⾏两者间的数据传递。就如同送快递⼀样,快递发出只有知道你的住址信息,才能将快递送到你的⼿中。⽽在⽹络访问时,只有知道你在⽹络中的地址信息,才能将数据发送到你的设备上。所以,IP地址就是你在⽹络中的地址信息。与你现实地址不同的是,你的现实地址使⽤⽂字表⽰,⽽你在⽹络中的地址(IP地址)是⽤⼆进制数字表⽰的。
推荐
欢迎关注: Code满满
简要的了解下公⽹与内⽹中的IP地址
⼀般我们会将⽹络划分公⽹(连Internet的)与内⽹。
公有IP地址
⼀般称公⽹中的IP地址为公有地址。公有地址由Inter NIC(因特⽹信息中⼼)负责,这些IP地址分配给注册并向Inter NIC提出申请的组织机构。公有地址是全球唯⼀的,公⽹中不可能存在两个相同的IP地址。
市场调查报告无法获取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(⽹络地址转换) 的软件,我们的路由器中会⾄少会有⼀个有效的公⽹IP,NAT会将我们的私有地址转成路由器中的公⽹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.1,localhost指向的IP地址是可以配置的
127.0.0.1
⾸先我们要先知道⼀个概念,凡是以127开头的IP地址,都是回环地址(Loop back address),其所在的回环接⼝⼀般被理解为虚拟⽹卡,并不是真正的路由器接⼝。
所谓的回环地址,通俗的讲,就是我们在主机上发送给127开头的IP地址的数据包会被发送的主机⾃⼰接收,根本传不出去,外部设备也⽆法通过回环地址访问到本机。
⼩说明:正常的数据包会从IP层进⼊链路层,然后发送到⽹络上;⽽给回环地址发送数据包,数据包会直接被发送主机的IP 层获取,后⾯就没有链路层他们啥事了。
⽽127.0.0.1作为{127}集合中的⼀员,当然也是个回环地址。只不过127.0.0.1经常被默认配置为localhost的IP地址。
⼀般会通过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.1,192.168.10.128连不上;⽽pc2中client都连不上。
pc1中sever监听192.168.10.128,则pc1中的client可以连上192.168.10.128,127.0.0.1连不上;⽽pc2中client能连上192.168.10.128。
张翰和唐艺昕pc1中sever监听0.0.0.0,则pc1中的client可以连上127.0.0.1和192.168.10.128,pc2中的client能连上192.168.10.128。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论