如何组合,通过NDP获取前缀ipv6,通过dhcpv6获取dns?
示例:
interface FastEthernet1/0
no ip address
duplex auto
speed auto
ipv6 address 2000::/64 eui-64
ipv6 nd prefix 2000:34::/64
ipv6 dhcp pool DNS_ONLY
dns-server 2000:FFFC:BBBB:AAAA:CCCC::1发布于 2012-12-10 11:53:22
要使这个工作正常运行,您需要做一些更改。
首先,所有的2000:0000::/32前缀都是为Teredo保留的,所以您不能在局域网上使用它。我将在这里转换为文档前缀2001:db8::/32的地址。请用您从ISP那里得到的前缀替换它。如果您没有ULA前缀(因为这是一个独立的测试设置),那么请生成一个ULA前缀。在SixXS ULA注册表上有一个有用的生成器和可选的注册页面。
就我个人而言,我不喜欢在服务器和路由器上使用eui-64选项,因为我希望即使在交换网络接口卡(并且eui-64选项取决于该卡的MAC地址)之后,地址也是可预测的,所以在我的示例中,我配置了一个固定地址。我还配置了所有路由器的anycast地址,这是主机部分全部为零的/64前缀。我不知道任何使用它的系统,但遵守RFC :-)
然后,您必须告诉网络,有一个处于无状态模式的DHCPv6服务器可用。这是通过路由器广告中的other-config-flag完成的。
然后,您必须告诉路由器在接口上使用哪些DHCPv6服务器设置。您可以在ipv6 dhcp server ...设置中这样做。
您还可能希望将路由器设置为高优先级。当其他系统意外(操作恶意)在局域网上发送路由器广告时,它可以防止出现一些问题。这是ipv6 nd router-preference High设置。
并且您不必显式指定路由器广告的前缀。默认情况下,它将从自己的接口地址获取前缀。您可以用以ipv6 nd prefix default ...开头的命令更改默认前缀(Es)的前缀选项,但是在这个设置中没有什么需要的。
所以我们最后得到了:
interface FastEthernet1/0
no ip address
duplex auto
speed auto
ipv6 address 2001:DB8:a:b::1/64
ipv6 address 2001:DB8:a:b::/64 anycast
ipv6 nd other-config-flag
ipv6 nd router-preference High
ipv6 dhcp server DNS_ONLY
ipv6 dhcp pool DNS_ONLY
dns-server 2001:4860:4860::8888
dns-server 2001:4860:4860::8844这应该就行了!
PS:我将DNS服务器更改为Google的公共DNS解析器。请根据需要调整。
https://serverfault.com/questions/456695
复制相似问题