avatar

目录
127.0.0.1和0.0.0.0到底有什么不同?

IP地址分类

IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。

A类:A类IP地址:

​ 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到 126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。

​ 0 000 0000 - 0 111 1111: 0-127

​ 网络数: 2^7(1~126)(0:用于表示未知地址,127表示回环地址,两个都不能用)

​ 每个网络中的主机数: 2^24-2

​ 注意:主机位全0,表示网络ID,防止发生混淆;

​ 注意:主机位全1表示本网段内的广播地址。所以每个网段中的第一个与最后一个都不能使用。

​ 默认子网掩码: 255.0.0.0

​ 私网地址:10.0.0.0

B类:B类IP地址:

​ 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从 128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。

​ 10 00 0000 - 10 11 1111: 128-191

​ 网络数: 2^14(128~191)

​ 每个网络中的主机数: 2^16-2

​ 默认子网掩码: 255.255.0.0

​ 私网地址: 172.16.0.0-172.31.0.0

C类:C类IP地址:

​ 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0 到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

​ 110 0 0000 - 110 1 1111: 192-223

​ 网络数: 2^21(192~223)

​ 每个网络中的主机数: 2^8-2

​ 默认子网掩码: 255.255.255.0

​ 私网地址: 192.168.0.0-192.168.255.0

D类:D类地址用于多点广播(Multicast):

​ D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用 在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。 224.0.0.0到239.255.255.255用于多点广播 。

​ 1110 0000 - 1110 1111: 224-239

E类:240-255:

​ ing十进制的ip地址也可以ping通。

特殊地址:

​ (0.0.0.0)地址对应于未知地址。指在本机的路由表里没有特定条目指明如何到达。一般用户主机为了获得一 个可用的IP地址,就给DHCP服务器发送IP分组,并用这样的地址作为源地址,目的地址255.255.255.255(因 为主机此时并没有自己的确定的IP地址,防止自己随便定的IP地址与别的主机发生冲突。)。

​ (255.255.255.255)是当前子网的广播地址。这个地址指本网段内(同一个广播域)的所有主机,该地址用于主机 配置过程中IP数据包的目的地址(例如通过DHCP服务器获取本机的IP地址的时候,由于不知道DHCP服务器的 IP地址,便会通知数据链路层,发送广播包,来寻找DHCP),这时主机可能还不知道它所在网络的网络掩码, 甚至连它的IP地址也还不知道。在任何情况下,路由器都会禁止转发目的地址为受限的广播地址的数据包,这 样的数据包仅会出现在本地网络中。

​ (127...*)是一个A类地址,但是它已被保留作闭环(look back ),一般用作测试之用而不能分配给一个网 络。127中的所有地址都代表发送方自己。

​ (169.254..)仅限于windows使用,如果你的主机是使用DHCP功能,来自动获得一个IP地址的。那么当你的 DHCP服务器发生故障或响应时间太长而超出系统规定的一个时间,Windows系统会为你分配这样一个地址。如 果你发现你的 主机IP地址是个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了,linux没有这种 现象。

​ (私有地址)在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下:

​ A类地址:10.0.0.0~10.255.255.255

​ B类地址:172.16.0.0~172.31.255.255 (16个B类)

​ C类地址:192.168.0.0~192.168.255.255

​ 私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私 有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时 引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译 (nat),将私有地址翻译成公用合法 地址。在Internet上,这类地址是不能出现的。

​ (直接广播地址)主机位全为1,网段中的最后一个地址为直接广播地址。主机使用这种地址把一个IP数据报发 送到本地网段的所有设备上,路由器会转发这种数据报到特定网络上的所有主机。注意:这个地址在IP数据报 中只能作为目的地址。另外,直接广播地址使一个网段中可分配给设备的地址数减少了1个。

​ (子网中的第一个IP)主机位全为0的地址,用作标识网络ID,一个网段中可分配给设备的地址数会减少1个。

​ (网络位为0的IP地址)当某个主机向同一网段上的其他主机发送报文时就可以使用这样的地址,分组也不会被 路由器转发。比如12.12.12.0/24这个网络中的一台主机12.12.12.2/24在与同一网络中的另一台主12.12.12.8/24 通信时,目的地址可以是0.0.0.8。

IP地址表示

​ IP地址由两个部分组成,即net-id和host-id,分别对应网络号和主机号。

​ net-id:表示ip地址所在的网络号。

​ host-id:表示ip地址所在网络中的某个主机号码。

IP地址的表示

总结

127.0.0.1和0.0.0.0的共同点

1.都属于特殊地址

2.都属于A类地址

3.都是IPv4地址

0.0.0.0:

​ IPV4中,0.0.0.0地址被用于表示一个无效的,未知的或者不可用的目标。

​ 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表示的是默认路由,即当路由表中没有找到完全匹配的路由的时候所对应的路由。

用途:

​ 1.当一台主机还没有被分配一个IP地址的时候,用于表示主机本身。(DHCP分配IP地址的时候)

​ 2.用作默认路由,表示”任意IPV4主机”。(用来表示目标机器不可用。)

​ 3.用作服务端,表示本机上的任意IPV4地址。

127.0.0.1

​ 127.0.0.1属于{127,}集合中的一个,而所有网络号为127的地址都被称之为回环地址,所以回环地址!=127.0.0.1,它 们是包含关系,即回环地址包含127.0.0.1。
​ 回环地址:所有发往该类地址的数据包都应该被loop back。

用途:

1.回环测试,通过使用ping 127.0.0.1 测试某台机器上的网络设备,操作系统或者TCP/IP实现是否工作正常。

2.DDos攻击防御:网站收到DDos攻击之后,将域名A记录到127.0.0.1,即让攻击者自己攻击自己。

3.大部分Web容器测试的时候绑定的本机地址。

locahost

相比127.0.0.1,localhost具有更多的意义。localhost是个域名,而不是一个ip地址。之所以我们经常把localhost与127.0.0.1认为是同一个是因为我们使用的大多数电脑上都讲localhost指向了127.0.0.1这个地址。
在ubuntu系统中,/ets/hosts文件中都会有如下内容:

Code
1
2
3
4
5
6
7
127.0.1.1   jason-Lenovo-V3000
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

上面第一行是几乎每台电脑上都会有的默认配置。
但是localhost的意义并不局限于127.0.0.1。

localhost是一个域名,用于指代this computer或者this host,可以用它来获取运行在本机上的网络服务。
在大多数系统中,localhost被指向了IPV4的127.0.0.1和IPV6的::1。

Code
1
2
127.0.0.1    localhost
::1 localhost

所以,在使用的时候要注意确认IPV4还是IPV6。

END

127.0.0.1 是一个环回地址。并不表示“本机”。0.0.0.0才是真正表示“本网络中的本机”。
在实际应用中,一般我们在服务端绑定端口的时候可以选择绑定到0.0.0.0,这样我的服务访问方就可以通过我的多个ip地址访问我的服务。


评论