21

我知道 127.0.0.1 按照惯例是环回地址,并且有各种地址范围保留供本地使用。

是否有保留永远不会分配的 IP 地址?

我想测试当找不到 IP 地址时某些东西是否有效,我可以只使用一个未使用的本地地址,但认为可能有一个地址是为此类用途保留的。

4

11 回答 11

30

根据关于保留地址的 Wikipedia 文章,有 3 个测试网络仅用于文档。

192.0.2.0/24
198.51.100.0/24
203.0.113.0/24

这些范围之一中的任何地址(例如 203.0.113.1)不应该映射到任何东西,并且确实应该无法路由。

根据您正在执行的测试类型,还有其他列出的地址和地址范围可能适合您尝试执行的操作。

于 2013-08-26T05:01:16.287 回答
17

我想你可能想改写你的问题。私有地址段(10.0.0.0 - 10.255.255.255、172.16.0.0 - 172.31.255.255、192.168.0.0 - 192.168.255.255)通常称为“不可路由”地址。我认为您要的是一个保留的 IP 地址,该地址专门保留为永远不会被分配。据我所知,没有以这种方式保留的地址。

于 2009-02-09T15:23:32.193 回答
8

里面的任何东西

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16

范围将被任何 Internet 路由器丢弃 - 它们仅供内部使用,不路由。没有一个地址,但使用您内部不使用的块中的一个地址,只要您的路由器不太聪明就可以完成这项工作。

当然,如果您有一个托管路由器,它很可能会丢弃这些路由器,而不是让它们离开内部网络。

RFC-3330 列出了这些以及许多其他块

于 2009-02-09T15:22:42.603 回答
8

查看RFC 3330,我没有看到为全局不可路由地址保留的任何 IPv4 地址。

我要做的是在本地 DNS 中将一个未使用的本地网络 IP 地址分配给名称“blackhole.<domain>”(使用适当的域),这样您就可以保证一个稳定的地址,任何计算机都不会响应。当然,与配置 DNS 时一样,请确保没有配置 DHCP 服务器来提供相同的地址。

于 2009-02-09T15:25:53.483 回答
8

192.0.2.0

根据http://en.wikipedia.org/wiki/Reserved_IP_addresses

在 RFC 5737 中指定为“TEST-NET”,仅用于文档和示例源代码,不应公开使用。

https://www.rfc-editor.org/rfc/rfc5737

于 2013-02-16T01:03:12.517 回答
4

根据https://en.wikipedia.org/wiki/0.0.0.0,IP地址0.0.0.0“是一个不可路由的元地址,用于指定无效、未知或不适用的目标。”</p>

于 2020-12-18T19:36:20.333 回答
2

好吧,给出的答案或多或少是正确的。您可以做的是分配一些通常仅用作网络掩码的特殊地址。这些将永远不会作为 IP 地址在野外遇到,因此是安全的 - 只要您实际上并未尝试在错误的情况下使用它们。

最好的是:

0.0.0.0 - 但注意不要用它打开套接字,因为它会打开一个连接到计算机当前主界面的套接字

255.255.255.255 - 这个永远不会分配,所以它应该是最好的哨兵,除非你需要与网络掩码交互。

于 2009-02-09T17:29:36.870 回答
2

我有一个类似的问题,我想办法;如果我理解正确;使用不可转发的网络,例如:169.254.0.0/16 或 127.0.0.0/8

http://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml

于 2018-02-14T09:44:12.390 回答
1

IPv6 是否适合您的目的?看起来 IPv6 有一个专门为黑洞使用而保留的整个范围:100::/64

所以,具体来说,100::应该工作。

维基百科参考:https ://en.wikipedia.org/wiki/IPv6_address#Special_addresses

RFC:https ://datatracker.ietf.org/doc/html/rfc6666

于 2022-01-11T19:56:17.437 回答
0

根据测试的内容,您可能可以使用子网广播地址。IE

网络 = 192.168.1.0 /24

广播 = 192.168.1.255

于 2009-02-16T15:13:08.833 回答
-3

对于 IPV4,不可路由的地址范围是从 10.1.1.1 到 10.255.255.254,从 172.16.1.1 到 172.31.255.254,从 192.168.1.1 到 192.168.255.254。这些 IP 地址在专用网络之外将无法识别。

于 2013-11-26T15:49:33.613 回答