彻底搞清私有IP地址、内网IP地址、localhost、127.x.x.x等区别

私有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连接的。

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地址、localhost、127.x.x.x等区别)