与RFC RFC1918地址相当的IPv6是什么?

在这里,我的头很难绕过IPv6。 很多术语似乎都针对企业级IPv6部署,讨论链路本地,本地站点,全球单播,示波器等。在家庭networking等真正的小型networking上没有太多可靠的信息。 我想检查一下自己的想法,并确保从IPv4获得正确的翻译 – 说到IPv6。

第一个问题是,什么是IPv6的RFC1918相当于什么? 初步的searchbuild议没有相同的。 然后,我偶然发现了独特的本地地址(RFC4193),并指出所有的ULA都应该被分配前缀fc00 ,随后是路由前缀中的一个40位随机数。 这个随机数字是为了“防止当两个IPv6networking互连时发生冲突” – 再次提到企业级function。

如果我家里有一个小的本地局域网,使用192.168.4.0/24编号,那么我的IPv6在ULA范围内的等价物是什么? 假设我永远不会将IPv6地址绑定到真实的互联网(路由器将NAT和防火墙),我可以忽略RFC的程度,并与fc00::4:0/120

似乎fc00::/7中的任何地址都是可全局路由的。 这是否意味着我需要额外的保护,所以我的路由器不会自动开始向全世界发送这些私有IPv6地址?

第二个问题,这个链接本地的东西是什么? 阅读build议在fe80::/10范围内有一个默认分配的地址,该地址的最后64位由接口的MAC地址组成。 似乎也是必需的,但是我对它与企业networking的不断讨论感到恼火。

第三个问题,范围ID是什么? 似乎是与企业networking相关的另一个术语,特别是在将它们互相连接在一起时,但在小型家庭networking层面几乎没有解释。

我可以看到一起使用范围ID和CIDR表示法吗? 即, fc00::4:0/120%6 ,或者是仅适用于单个/ 128个IPv6地址的范围ID?

“唯一的本地地址”正是你要找的。 fc00::/7给你足够的位, 如果你产生一个随机数而不是只挑一个碰撞的机会很小。

这是否意味着我需要额外的保护,所以我的路由器不会自动开始向全世界发送这些私有IPv6地址?

覆盖这些ULA( RFC4193 )的RFC明确规定,这些数字应该在互联网上路由,尽pipe两个对等方可能会相互同意通过某些前缀。 除非康卡斯特决定单方面路线(不太可能是极端的),否则你不应该担心路线广告。

假设我永远不会将IPv6地址绑定到真实的互联网(路由器将NAT和防火墙),我可以忽略RFC的程度,并与fc00 :: 4:0/120?

不要以为。 例如, Comcast目前正在进行IPv6试验,并将它们传递给最终用户 (幻灯片5)。 不仅仅是他们使用IPv4的单一地址。 这意味着他们现在运行的IPv6testing人员可以select使用全局可路由地址来运行,但是可以通过路由器来防火墙,或者使用链路本地地址或唯一全局地址来执行某种NAT。

然而,没有任何地址转换的运行并不像听起来那么疯狂 。 请记住几点。

  • Comcast正在向你发送一个/ 64子网,所以你的攻击者已经知道你的IP空间是什么样子了。
  • A / 64提供了大量的潜在地址。 2 ^ 64值得! 这是四十亿IPv4互联网的IP地址价值。 (2 ^ 64 == 2 ^ 32 * 2 ^ 32.4亿十亿四十亿)。虽然IPv6自动configuration的性质减less了需要扫描的实际地址数量,但扫描仍是不可行的。
  • 除非您设置了自己的域来提供它,否则Comcast将不会为您的/ 64位IP地址提供正向或反向DNS查找。 这大大降低了攻击者侦测你的networking的能力。
  • 在没有NAT的情况下运行会使某些networking问题变得更容易,当然也会造成不受欢迎的但是非常stream行的点对点技术(你知道我在说什么),起来和运行起来要容易得多。

尽pipe没有防火墙运行仍然是疯狂的。 令人高兴的是,你可以做防火墙,而无需NAT。

第二个问题,这个链接本地的东西是什么?

把它看作是能够到达当前广播域的任何东西,并且不能被路由。 像NetBEUI的旧。 事实上,如果您的家庭networking是完全平坦的,您可以使用这些地址而不是唯一的本地地址。

第三个问题,范围ID是什么?

它被用于两个不同的事情,这使得描述:

事情1:多播。 它定义了组播数据包到达的距离。

事2:(我认为你指的是)这是用在一个URI作为一种方式来定义使用哪个接口。 它主要用于链接本地地址。 它不应该与CIDR符号一起使用,所以这两个语法不应该被合并。

您不应该使用以fc00开头的地址:

正如在RFC 4193中所解释的那样,它是一个7位的前缀。 在RFC的第一个7位之后的所有内容都应该填入。 目前定义的方法将始终产生一个以机智开始的地址。 00应该用随机数来代替,接下来的两组16位也应该是随机的,总共是40位。

互联网上有很多页面可以为你生成一个页面。 我只想要这些网站之一来得到这样一个前缀可以看起来像fdae的例子:a212:e94d :: / 48

正如你所指出的那样,这些地址是全球单播的,但它们不应该是全局路由的。 如果您的路由器在默认情况下在外部路由它们,那么configurationfilter以防止这种情况是一个好主意。 您的上游应该也是过滤,所以他们只会被路由到您的networking之外,如果你们两个都configuration错误的路由器。

从fe80开始的所有地址:有些是链接本地的。 你可以把所有连接到没有路由器的交换networking的计算机都视为“链路”。 所以这些ipv6地址只能用于该networking上的通信。

对于我们人类来说,最困难的部分可能就是机器现在自行configuration。 有一个称为邻居发现协议(NDP)的协议,负责向networking上的所有其他机器说“你好”。

如果你不想让机器访问互联网,那么只是不要安装路由器。

您可以手动或使用DHCP服务器设置ipv6,但不需要。 这是ipv6的好消息之一。