example.com 是域名 example 的正确形式,那么 example 的 IP 地址是什么?

78

我们经常使用example.com作为域名参考。我想知道是否可以使用任何IP地址作为示例IP地址,在教程或笔记中提及?我知道回环接口127.0.0.1可用,但它一直被认为是本地系统。

example.com的IP地址是否可以合法地用于此目的?


你实际上可以打开URL https://example.com/ 获取更多关于此事的信息。 - Anders
6个回答

103

来自 RFC 5737

用于文档的区块包括 192.0.2.0/24 (TEST-NET-1)、198.51.100.0/24 (TEST-NET-2) 以及 203.0.113.0/24 (TEST-NET-3)。


来自 RFC 3849

IANA 记录分配给 IPv6 全局单播地址前缀 2001:DB8::/32 作为仅用于文档的前缀,并不应将此地址分配给任何终端。


28

没有法律禁止在示例中滥用他人的域名或IP地址,但这是一个非常糟糕的主意。因为一些用户会直接使用你的示例值。
例如,IP地址1.2.3.4在示例中被使用。但这是真实的IPv4地址,它们在1/8作为有效的全球IPv4前缀使用。对于在示例中使用该地址已经有一些担忧。

RFC5737是关于用于示例的IPv4地址,它们是位于网络192.0.2.0/24TEST-NET-1)、198.51.100.0/24TEST-NET-2)和203.0.113.0/24TEST-NET-3)中的任何地址,例如192.0.2.10198.51.100.3203.0.113.254。这些地址在互联网上并不存在。

有三个IPv4单播地址块被保留用于规范和其他文档中的示例。本文描述了这些地址块的使用。 RFC3849 是关于用于示例的IPv6地址,其中包括 2001:db8::/32 中的任何地址。这些地址也不在互联网上使用。
本文描述了IPv6地址前缀 2001:DB8::/32 作为保留前缀在文档中的使用。

RFC2606 是关于为不同用途保留的顶级域名。这些包括 ".test", ".example", ".invalid" 和 "localhost"。任何在这些域名下的域名都可以使用,比如 "a-host.example"。
"test" 用于测试,"example" 用于文档,"invalid" 用于需要调整的配置文件,"localhost" 用于 127/8(主要是 127.0.0.1)。还有三个保留的二级域名用于示例域名(example.comexample.netexample.org)。

为了减少冲突和混淆的可能性,一些顶级域名被保留用于私人测试、文档示例等用途。此外,还有一些保留的二级域名用作示例。

RFC1918 是关于私有网络地址 10/8172.16/12192.168/16 的。这些地址是私有的,不应该存在于互联网上,所以它们可能被用于示例网络。但最好使用上述其他保留的 IP 地址,因为它们不会与用户局域网设置中的真实私有网络使用冲突。

本文描述了私有互联网的地址分配。该分配允许企业内部的所有主机以及不同企业的所有公共主机之间进行完全的网络层连接。

RFC3330 对于所有特殊的 IPv4 网络的概述应该是有兴趣的。

本文描述了由互联网分配号码管理机构(IANA)分配的全球和其他专用的 IPv4 地址块。


在示例中滥用他人的域名或IP地址并没有违反法律,但这是一个非常糟糕的想法。我不是在和你争论,但你能解释一下为什么这是个坏主意吗? - arkon
3
即使你告诉人们不要这样做,但人们仍然会使用你的示例配置和文档中的值,特别是当你的配置文件和文档被使用和阅读时。这就是为什么有一些 IP 地址和域名专门保留供示例配置文件和文档使用的原因。 - Anders
我理解这个方面,只是想知道是否会有任何法律后果。 - arkon
不是我所知道的。无论从哪里来都不是。 - Anders
我该如何尝试像你所说的在其他服务器上托管?有任何来源或教程吗? - Satish Patro
1
可能会有法律后果。虽然可能没有明确的法律禁止这样做,但在造成损害的情况下会适用相关法律。例如,如果您在示例中使用真实IP并发布该示例,知道它可能会吸引许多用户,知道您不能指望用户替换示例IP,并且由于此原因某项服务突然崩溃,您可能会因重大过失而被起诉。无论审判是否成功,仅仅是时间和压力的消耗,特别是如果您不得不支付律师辩护费用,可能都不值得。 (不提供法律建议) - Manuel

1
任何IP地址都可以合法地用作示例 - 没有法律会阻止您这样做。使用其中一个私有范围或无效的IP地址(使四个数字中的任何一个大于255)将防止任何人意外地通过您的示例向某人的IP地址发送无限循环或其他基于此的东西。

2
或者使用保留的示例IP网络和域名。这样,您将拥有一个有效但无法使用的配置,如果只是使用您的示例和文档。 - Anders

0

如果您只是在文档中使用它作为示例,请选择一个不 technically valid 的IP地址(例如192.168.0.256)。它仍然传达了重点,但您不必担心它正在使用中。


3
最好使用示例IP网络和域名来说明。 - Anders

-1

我会使用其中一个私有地址范围,例如192.168.1.1。我不会使用任何人的公共IP地址空间。


7
这个范围可以使用,但是会干扰到某些人的实际配置,建议使用保留的IP地址范围。这些保留地址仅用于示例和文档,不会被用于其他任何目的。 - Anders

-4

这与电影中以555-...开头的电话号码有类似的用途。

IP地址1.2.3.4看起来太合成了。也许你可以使用www.icann.org(192.0.32.7)或tempuri.org(207.46.197.32)。


2
在示例配置和文档中,有特殊的网络和域需要使用。请使用它们。 - Anders

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接