哪个IP地址不能是数据包中的目标地址?

网络工程 IP地址
2022-02-01 02:46:20

听说包中的目的地址不能是0.0.0.0。

是否有其他 IP 地址不能作为数据包中的目标地址?

谢谢。

1个回答

从技术上讲,任何 IP 地址都是可路由的。这意味着可以路由任何 IP 地址,甚至是 0.0.0.0/32。

限制是行政性的。已经编写了一些关于 IP 地址使用的规则。管理 IP 地址块的组织是IANA

IANA 为特殊用途保留了一些地址,因此,根据这些用途,某些 IP 地址必须/不应该被路由。

这些规则有时会在路由器软件中强制执行,但并非总是如此。有些地址可以在内部网络中路由,但不能在 Internet 上路由(著名的“私有”IP 地址,如 192.168.XX)

对于 IPv4,您将在此 IANA 页面上找到这些特殊用途 IP 地址的详细信息:

IANA IPv4 专用地址注册

这是此页面的摘录

在此处输入图像描述

如您所见,某些地址可以被视为源地址,但不能被视为目标(因此不可路由)

对您的问题重要的专栏是“可转发”专栏。如果设置为 false,则不应路由这些地址。

接收到这样一个目标地址的路由器必须丢弃该数据包。根据地址的类型和路由器的软件实现,它要么静默执行此操作,要么将 ICMP 错误消息发送回始发者。