首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NDP + DHCPv6 (DNS)怎么做?

NDP + DHCPv6 (DNS)怎么做?
EN

Server Fault用户
提问于 2012-12-10 11:04:48
回答 1查看 800关注 0票数 2

如何组合,通过NDP获取前缀ipv6,通过dhcpv6获取dns?

示例:

代码语言:javascript
复制
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
EN

回答 1

Server Fault用户

发布于 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)的前缀选项,但是在这个设置中没有什么需要的。

所以我们最后得到了:

代码语言:javascript
复制
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解析器。请根据需要调整。

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

https://serverfault.com/questions/456695

复制
相关文章

相似问题

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