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


14

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

如何适当地将IPv4地址转换为和IPv6地址?具体来说,我想知道192.168.0.99是IPv6格式。谢谢!


告诉您的操作系统使用唯一的本地地址。这些是专用地址的真正替代。它们无法固定,因为即使合并了LAN,它们也必须是唯一的,但是在正常情况下,如果没有冲突,它们应该保持不变。
BatchyX 2013年

2
192.168。*。* *(可重用/未路由的地址)地址是ipv4的一种解决方法,它可以在地址空间不足的情况下继续工作。ipv6是解决方案。
ctrl-alt-delor 2013年

Answers:


22

IPv6具有等效的IPv4“专用范围”地址(称为唯一本地地址RFC 4193)),它使用fd00::/8范围。在该范围内选择一个随机的/ 48或/ 64前缀(有关示例,请参阅Wikipedia文章),并将其用于您的网络。

但是,直接转换内部IPv4地址没有多大意义。(如果您这样做了,那么您将拥有与IPv4相同的限制,不是吗?)

但是,对于IPv6,没有必要使用本地地址。即使您的ISP还不提供本机IPv6,也可以通过以下几种方法自己获取全局地址范围:

  • 您可以在Tunnelbroker或类似服务处注册;它们中的大多数将为您提供一个全球可访问的/64块(即一个子网),其中许多甚至应请求提供/48/56阻止(分别为64k和256个子网)。同一条隧道还使您可以访问全球IPv6互联网。

  • 或者,您可以根据全局 IP地址使用6to4地址范围。例如,如果您的ISP分配了您(十六进制的C0 00 7B EA),则允许您使用。此类地址也可以从Internet到达。192.0.123.2342002:c000:7bea::/48


好建议。如果要在LAN上运行IPv6,则是这样做的方法。
桑德·斯特凡2013年

9

要扩展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,十六进制),但是它们不必匹配(这可能会更容易)。


1

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

坦白说,有多种类型的IPv6地址可以使用,即使我并不了解它们。以下是指定的IPv4的转换表。这是我可以信赖的最佳工具之一。

换算表

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

有一个类似的ServerFault问题,我认为这会对您有所帮助。


2
地址链接0:0:0:0:0:ffff:c0a8:0063使软件即使在通过IPv4进行通信时也可以使用IPv6 API。绝对不要在电线上使用它们(因此也不能用作接口地址)!
桑德·斯特凡2013年

好的,我将IPv6更改为2002:C0A8:63:0:0:0:0:06到4格式
Akshat Mittal,

-1

是的,如果您正在使用NAT,则不必迁移到IPv6,但1)NAT会出现问题,尤其是对IP语音服务而言)2)NAT不允许传入连接而没有为每个传入连接设置setuo,即使那样您也受到限制3 )NAT增加了复杂性并增加了路由时间/工作量

要回答实际的问题,您可以将IPv4地址编码为:: FFFF形式的IPv6地址:

因此IPv4地址119.225.152.21可以在IPv6中表示为0:0:0:0:0:FFFF:119.225.152.21,缩写为:: FFFF:192.225.152.21

当然,IPv4地址的每个部分都将以十六进制发送,因此网络跟踪将显示:: FFFF:C0E1:9815,因为192 = C0(十六进制),225 = E1,152 = 98(十六进制)等

离开IPv6网络并进入IPv4网络时,它将转换为IPv4地址。

看到此页面上有一些信息

http://computernetworkingnotes.com/ipv6-features-concepts-and-configurations/special-ipv6-to-devices.html


-4

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

另一方面,没有IPv4地址的IPv6“转换”。它们是独立的系统。

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

如果您确实想运行家庭IPv6网络,则在以下问题中有一些有用的意见:


8
为了正确起见,即使它是可选的,我仍然希望。

如果要在内部运行IPv6网络,则还需要为IPv6配置路由器。这里有一些有用的意见:superuser.com/questions/43853/...
harunahi

1
IPv6在比您想象的更多的地方使用。这些天默认情况下,每个接口都有一个本地链接的IPv6地址。设置全局IPv6地址通常仅在ISP向您提供时才有用,但是您可以使用ULA(唯一本地地址)运行本地IPv6网络。
Sander Steffann 2013年

7
这是2013年的平庸回答;今天已经过时了。
迈克尔·汉普顿
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.