在这里,我的头很难绕过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。
然而,没有任何地址转换的运行并不像听起来那么疯狂 。 请记住几点。
尽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的好消息之一。