如何判断一个 ipv4 地址是公共的还是私有的?

网络工程 IPv4 网络 联网 IP地址
2022-02-22 01:14:57

我在网站上阅读了以下内容。

根据互联网工程任务组 (IETF) 文档 RFC-1918 中规定的标准,以下 IPv4 地址范围由 IANA 保留用于私有互联网,并且不能在全球互联网上公开路由:

10.0.0.0/8 IP addresses: 10.0.0.0 – 10.255.255.255
172.16.0.0/12 IP addresses: 172.16.0.0 – 172.31.255.255
192.168.0.0/16 IP addresses: 192.168.0.0 – 192.168.255.255

我的疑问是

  1. 私有地址应该仅来自上述 IP 范围还是可以有任何 IP 地址范围?
  2. 公共IP地址可以来自上述IP地址吗?如果是这样,那么这在互联网上是否有效?
  3. 如果 IP 地址属于上述 IP 地址范围,我可以通过查看 IP 地址来判断它们是私有的吗?
1个回答

1 - 是的,要正确地做事,您应该只使用这 3 个网络中的 IP 地址作为私有地址。

2 - 不,这些地址在 Internet 上是不可路由的,任何体面的 Internet 服务提供商 (ISP) 都会丢弃具有此地址之一作为源或目标的任何数据包。

3 - 是的。

您可以在此处阅读整个 RFC1918 (很短)。