最近有小伙伴问我,说他发现腾讯云和阿里云有在使用 169.254.x.x 和100.64.x.x的网段地址,感觉有点奇怪,169.254一般是在网卡获取不到DHCP 的 IP 地址时使用吗,为什么云厂商可以直接用,而100.64 这个网段压根就没见过.
我们一般接触的私有地址为
A类 10.0.0.0--10.255.255.255
B类 172.16.0.0--172.31.255.255
C类 192.168.0.0--192.168.255.255
但其实不止上面这 3 个段,还有一些其它的专用地址.
一般在大型云厂商中,虽然上面私有地址已经很多了,但是还是不够用,或者是为了区分用户私有地址和云厂商内部设备及设施地址,所以厂商使用了一些我们不熟知的私有地址.
一般云厂商给用户使用或者可供选择的vpc地址就是上面 3 个段,而像169.254.0.0/16和100.64.0.0/10是用于云厂商自己的服务或者设备上.
比如腾讯云使用169.254.0.0/16 网段内的 ip 用于它给用户提供的 ntp,yum 等等地址.
而阿里云则使用100.64.0.0/10网段内的 ip 用于它的 ntp,yum 等等
当然这些地址只是在云厂商内网,公网会有对应的公网 ip 地址.
下面就给出iana最新定义的专用ip地址范围,图片如下.
我把也弄了一个表格如下:
Address Block | Name | RFC | Allocation Date | Termination Date | Source | Destination | Forwardable | Globally Reachable | Reserved-by-Protocol |
---|---|---|---|---|---|---|---|---|---|
0.0.0.0/8 | "This network" | [RFC791], Section 3.2 | 1981-09 | N/A | True | False | False | False | True |
0.0.0.0/32 | "This host on this network" | [RFC1122], Section 3.2.1.3 | 1981-09 | N/A | True | False | False | False | True |
10.0.0.0/8 | Private-Use | [RFC1918] | 1996-02 | N/A | True | True | True | False | False |
100.64.0.0/10 | Shared Address Space | [RFC6598] | 2012-04 | N/A | True | True | True | False | False |
127.0.0.0/8 | Loopback | [RFC1122], Section 3.2.1.3 | 1981-09 | N/A | False [1] | False [1] | False [1] | False [1] | True |
169.254.0.0/16 | Link Local | [RFC3927] | 2005-05 | N/A | True | True | False | False | True |
172.16.0.0/12 | Private-Use | [RFC1918] | 1996-02 | N/A | True | True | True | False | False |
192.0.0.0/24 [2] | IETF Protocol Assignments | [RFC6890], Section 2.1 | 2010-01 | N/A | False | False | False | False | False |
192.0.0.0/29 | IPv4 Service Continuity Prefix | [RFC7335] | 2011-06 | N/A | True | True | True | False | False |
192.0.0.8/32 | IPv4 dummy address | [RFC7600] | 2015-03 | N/A | True | False | False | False | False |
192.0.0.9/32 | Port Control Protocol Anycast | [RFC7723] | 2015-10 | N/A | True | True | True | True | False |
192.0.0.10/32 | Traversal Using Relays around NAT Anycast | [RFC8155] | 2017-02 | N/A | True | True | True | True | False |
192.0.0.170/32, 192.0.0.171/32 | NAT64/DNS64 Discovery | [RFC8880][RFC7050], Section 2.2 | 2013-02 | N/A | False | False | False | False | True |
192.0.2.0/24 | Documentation (TEST-NET-1) | [RFC5737] | 2010-01 | N/A | False | False | False | False | False |
192.31.196.0/24 | AS112-v4 | [RFC7535] | 2014-12 | N/A | True | True | True | True | False |
192.52.193.0/24 | AMT | [RFC7450] | 2014-12 | N/A | True | True | True | True | False |
192.88.99.0/24 | Deprecated (6to4 Relay Anycast) | [RFC7526] | 2001-06 | 2015-03 | |||||
192.168.0.0/16 | Private-Use | [RFC1918] | 1996-02 | N/A | True | True | True | False | False |
192.175.48.0/24 | Direct Delegation AS112 Service | [RFC7534] | 1996-01 | N/A | True | True | True | True | False |
198.18.0.0/15 | Benchmarking | [RFC2544] | 1999-03 | N/A | True | True | True | False | False |
198.51.100.0/24 | Documentation (TEST-NET-2) | [RFC5737] | 2010-01 | N/A | False | False | False | False | False |
203.0.113.0/24 | Documentation (TEST-NET-3) | [RFC5737] | 2010-01 | N/A | False | False | False | False | False |
240.0.0.0/4 | Reserved | [RFC1112], Section 4 | 1989-08 | N/A | False | False | False | False | True |
255.255.255.255/32 | Limited Broadcast | [RFC8190] [RFC919], Section 7 | 1984-10 | N/A | False | True | False | False | True |