如果我想为我的计算机设置静态 IP,如何确定要使用哪个 IPv6?

如果我想为我的计算机设置静态 IP,如何确定要使用哪个 IPv6?

我最近在桌面上安装了 Windows Server 2012。我更改了连接设置,将内部 IP 地址硬编码为 192.168.0.99 (IPv4)。Windows Server 2012 警告我还应该将 IPv6 地址设置为静态地址,但我不确定 IPv6 格式的等效地址是什么。我尝试用 Google 搜索,但在访问了几个“将 IPv4 转换为 IPv6”的网站后,它们都给出了不同的值。我不确定哪一个是正确的。

如何正确地将 IPv4 地址转换为 IPv6 地址?具体来说,我想知道 IPv6 格式的 192.168.0.99 是什么。谢谢!

答案1

IPv6 具有与 IPv4 “私有范围”地址相当的地址,称为唯一本地地址RFC 4193)– 使用fd00::/8范围。在该范围内随机挑选一个 /48 或 /64 前缀(请参阅维基百科文章例如)并将其用于您的网络。

然而,直接转换内部 IPv4 地址并没有多大意义。(如果你这样做,你也会受到与 IPv4 相同的限制,你不这么认为吗?)

然而,对于 IPv6 来说不必要使用本地地址。有几种方法可以获取全球的即使你的 ISP 尚未提供原生 IPv6,也可以为自己设置地址范围:

  • 您可以在以下网址注册隧道经纪人或类似服务;它们中的大多数会为您提供全球可访问的/64块 - 即一个子网 - 并且许多甚至会根据请求提供/48/56阻止(分别为 64k 和 256 个子网)。同一隧道还允许您访问全球 IPv6 互联网。

  • 或者您可以使用6to4地址范围基于您的全球的IP 地址。例如,如果您的 ISP 为您分配了192.0.123.234(十六进制的 C0 00 7B EA),则您可以使用2002:c000:7bea::/48。此类地址也可以从 Internet 访问。

答案2

为了扩展 grawity 的答案(相当于私有范围的唯一本地地址,RFC 4913),这里是如何选择要使用的实际地址。

使用 IPv4 私有范围,如 192.168.X。,您随机选择 X 的值,但只能选择几个值(您选择了 192.168.0。),然后为机器选择一个随机数(你选了 99)。你可以有多个网络,例如 192.168.1。但实际上无法将两个现有的网络组合在一起,因为它们可能会发生冲突。使用私有范围 10.XY为您提供更多选择,但仍然有限。

对于 IPv6,以“fd”开头,后面跟着十个十六进制数字(表示您的唯一分配)(x),以及四个十六进制数字(表示您的网络)(y)。然后每台机器都有一个最多 16 个十六进制数字(z)。

这将为您提供一个类似“fdxx:xxxx:xxxx:yyyy:zzzz:zzzz:zzzz:zzzz”的值,尽管如果您输入很多零,写出来会短得多。

例如,选择“12:3456:789a”作为您的第一个随机十(x),然后在其中使用网络“0001”(y),然后为您的机器选择“0000:0000:0000:0063”(因为十六进制 63 与十进制 99 相同)。

这将为您的计算机提供 IPv6 地址“fd12:3456:789a:0001:0000:0000:0000:0063”。(对于您的特定网络,请对 12:3456:789a 部分使用不同的随机值。)

因为您可以在简写符号中折叠零,所以它就变成了“fd12:3456:789a:1::63”。

您的整个分配将是“fd12:3456:789a::/48”,而您使用的子网将是“fd12:3456:789a:1::/64”。

请注意,上述示例恰好在 IPv4 和 IPv6 范围内具有相同的机器数字(十进制 99,十六进制 0x0063),但它们不必匹配(它可能更容易)。

答案3

首先,在家庭网络上使用 IPv6 地址是没有用的,但是如果您愿意,则应将其设置为自动(仅适用于 IPv6),并且您的路由器必须支持 DHCPv6,否则 Windows 服务器将自动将 IPv4 转换为 IPv6。如果您想尝试使用静态 IPv6 地址,那么...

有多种类型的 IPv6 地址可供使用,坦白说,甚至我也不了解它们全部。下面是指定的 IPv4 的转换表。这是我可以信赖的最好的工具之一。

换算表

据我所知,您应该将2002:C0A8:63:0:0:0:0:0其用作静态 IPv6 地址。(我之前使用的是另一种格式,但有人评论说这种格式永远不应该在线上使用。我现在已经切换到这种格式了。)

有一个类似的ServerFault 问题,我想这会对你有点帮助。

答案4

在内部网络上设置 IPv6 地址没有实际必要,可能也没有意义。只需坚持使用 IPv4 地址并忽略警告。该警告与在公共服务器上使用有关,因此除非您有充分的理由在内部网络上运行 IPv6,否则我不会担心它。

关于您的另一点,IPv4 地址没有 IPv6“转换”。它们是独立的系统。

为了在您的桌面上分配 IPv6,您需要配置您的内部路由器来管理 IPv6 网络。

如果您确实想运行家庭 IPv6 网络,那么以下问题有一些有用的评论:

相关内容