我知道127.0.0.1按照惯例是环回地址,并且有各种地址范围保留供本地使用。
是否存在永远不会分配的IP地址?
我想在无法找到IP地址的情况下测试某些内容是否有效,我可以使用未使用的本地地址,但认为可能存在为此类用途保留的地址。
答案 0 :(得分:21)
根据Wikipedia article on reserved addresses,有3个测试网络仅供文档使用。
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
其中一个范围内的任何地址(例如203.0.113.1)都不应映射到任何地址,实际上应该无法路由。
根据您正在进行的测试类型,还有其他列出的地址和地址范围可能适合您要执行的操作。
答案 1 :(得分:12)
我想你可能想改回你的问题。专用地址段(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地址,专门保留永远不会被分配。据我所知,没有以这种方式保留的地址。
答案 2 :(得分:7)
<强> 192.0.2.0 强>
根据http://en.wikipedia.org/wiki/Reserved_IP_addresses
在RFC 5737中指定为“TEST-NET”,仅用于文档和示例源代码,不应公开使用。
答案 3 :(得分:4)
中的任何内容
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16
范围将被任何Internet路由器删除 - 它们仅供内部使用,不会路由。没有一个地址,只使用一个你不在内部使用的块,只要你的路由器不太聪明就可以完成这项工作。
当然,如果你有一个托管路由器,它可能会丢弃这些路由器而不会让它们离开内部网络。
RFC-3330列出了这些以及许多其他块
答案 4 :(得分:4)
根据 https://en.wikipedia.org/wiki/0.0.0.0,IP 地址 0.0.0.0
“是一个不可路由的元地址,用于指定无效、未知或不适用的目标。”
答案 5 :(得分:3)
查看RFC 3330,我看不到为全局不可路由的地址保留的任何IPv4地址。
我要做的是在本地DNS中分配一个未使用的本地网络IP地址,名称为“blackhole。&lt; domain&gt;” (使用适当的域名),以确保您的计算机无法响应的稳定地址。当然,与配置DNS时一样,请确保没有配置DHCP服务器来提供相同的地址。
答案 6 :(得分:2)
嗯,给出的答案或多或少是正确的。您可以做的是分配一些通常仅用作网络掩码的特殊地址。这些永远不会像IP地址一样在野外遇到,所以只要你在错误的情况下不尝试使用它们就是安全的。
最好的是:
0.0.0.0 - 但要注意不要用它来打开套接字,因为它会打开一个套接字到计算机上的当前主界面
255.255.255.255 - 永远不会分配这个,因此它应该是最好的哨兵,除非您需要与网络掩码进行交互。
答案 7 :(得分:1)
我有一个类似的问题,我去了数字;如果我理解得当;使用不可转发的网络,例如:169.254.0.0/16或127.0.0.0/8
http://www.iana.org/assignments/iana-ipv4-special-registry/iana-ipv4-special-registry.xhtml
答案 8 :(得分:0)
取决于测试,您可以使用子网广播地址。 即。
network = 192.168.1.0 / 24
broadcast = 192.168.1.255
答案 9 :(得分:-1)
对于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地址不会在专用网络之外被识别。