首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要将本机IPv6 /56范围路由到多个VLANs,ISP需要提供什么?

要将本机IPv6 /56范围路由到多个VLANs,ISP需要提供什么?
EN

Server Fault用户
提问于 2014-01-27 15:39:30
回答 3查看 1.9K关注 0票数 2

我有个理论问题。网络拓扑如下:

代码语言:javascript
复制
ISP <--- eth0 -> Router1 <- eth1 ----+--> VLAN1
                                     '--> VLANx

为了便于讨论,让我们假设Router1是Linux3.2.x设备。

假设我希望从我的ISP接收一个单一的/56范围。我的ISP必须向我提供哪些信息,以便我能够:

  1. 在IPv6上有本机Router1连接
  2. 在每个VLAN上广告分配地址空间的/64段,以便局域网中的客户端能够正确地自动配置自己?

为了进一步解释一下,我问这个问题,这样我才能知道我要让我的ISP提供什么,才能达到目标1和2。据我的理解,当我只得到一个IP范围(/64、/56或/48)和该范围内的网关地址时,没有办法将该范围的一部分路由到路由器另一侧的物理隔离网络。

EN

回答 3

Server Fault用户

回答已采纳

发布于 2014-01-28 04:50:06

您将不会在已分配的/56或其他分配给您并路由到您的场所的IPv6块中获得网关地址。如果你这么做了,你会礼貌地让ISP给知道他们在做什么的人打电话。或者不太礼貌。

通常,您根本不必担心上游的IPv6地址,因为一旦插入路由器,它就会自动配置。大多数ISP似乎都在使用DHCPv6 (使用前缀委托)来完成这一任务,但如果您有静态分配的前缀,也可以直接使用SLAAC。

一旦/56进入您的网络,您可以对它进行任何您喜欢的子网。

下面是一个例子,它有一个可能的网络设计(仅部分充实,而且可能不太有用)网络设计。在任何情况下,您与ISP的上游连接的IPv6地址都是由ISP提供的,并且在您指定的前缀之外。您通常只需要担心内部接口。本例假设您有一个具有集成4端口交换机的边缘路由器,例如许多小企业或SOHO路由器。

代码语言:javascript
复制
IPv6 Address: (static, DHCPv6)  IPv6 address: (SLAAC)
2001:db8:3481:2000::2/64        2001:db8:3481:2000::021d:e1ff:fe1a:630
Gateway: (static, DHCPv6)       Gateway: (SLAAC)
2001:db8:3481:2000::1           fe80::0208:30ff:fe9d:aa61%ether1

ISP <-----+
          |ether1
+---------+---------+
|    Edge Router    |
|-------------------|  Your Prefix:    __
|        \ /        |  2001:db8:3481:a700::/56
|         X         |  ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
|        / \        |  Switch Ports example:
|-------------------|
| VLAN trunk/switch |  1: VLAN 1-64    2001:db8:3481:a700::/58
+---------+---------+  2: VLAN 65-128  2001:db8:3481:a740::/58
          |ether2      3: VLAN 129-192 2001:db8:3481:a780::/58
          +----> Core  4: VLAN 193-256 2001:db8:3481:a7c0::/58

在内核的下游,您可以在核心路由器(甚至是第三层交换机、更多SOHO路由器等)上进一步子网。我还假设每个/64都会有自己的VLAN,但不管您是否这样做,您必须自己解决另一个细节。

您还可以使用带前缀委托的DHCPv6来实际处理寻址,这可能是最简单的。或者您可以使用SLAAC,它需要更多的设置,甚至是手动分配,我一般不会建议这样做,因为这会太费工。

票数 5
EN

Server Fault用户

发布于 2016-08-14 03:20:48

您需要他们将您的IPv6前缀路由到您的路由器。这可以通过前缀委派(可能在家庭/小型buisness连接上)来完成。这可以通过一个静态的路线(很可能是如果你正在购买一条租用线路或类似的)。这可以通过向您讲述路由协议来完成(只有当您有多个前缀、多个上行链路或其他证明有理由的复杂情况时,才有可能做到这一点)。

为了让他们将数据包路由到您和您将数据包路由到它们,有必要在您和他们之间的链接上有地址。他们可以使用链接本地地址,他们可以分配一个单独的块,或者他们可以使用一个子网从他们给你的前缀(在这种情况下,你将不能使用你的路由器后面的盒子子网)。

你不希望他们为路由器和路由器之间的连接分配你的整个前缀为“在线链接”。如果你真的不能说服他们做一个更合理的设置,那么有一个名为ndppd的程序,它可以通过伪造ndp响应来捕获进入路由器的流量,但我认为这是最后的手段。

票数 1
EN

Server Fault用户

发布于 2014-01-27 18:58:32

ISP只需向您提供您的公共IPv6 IP地址和网关的IPv6地址。

之后,您将在路由器上设置默认路由。

从您要路由的每个子网将IPv6 IP分配给您的路由器。将其分配到其VLAN接口。

您可以使用RADVD为/64s做广告,这将设置您的子网。

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/570172

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档