IPv6 DHCPconfiguration

我想build立一个仅用于testing的IPv6networking。 然而,我找不到任何HOWTO或设置DHCP的信息来自动configurationIPv6 DNS服务器地址等。我使用radvd在一个Ubuntu服务器上自动configuration主机地址,我导致没有客户端支持RDNSS选项。

有人可以指出我正确的方向为DHCPv6设置?

最初的ISC DHCP软件包包括从4.x版本开始支持DHCPv6的IPv6,具有基本的DHCPv6服务器,客户端和中继function。

https://www.isc.org/software/dhcp/new-features-4.1.0

ISC DHCP 4.1.x将具有几个不在DHCP 4.0.x中的新的DHCPv6function。 这些新function包括:

  • 支持客户端的快速提交选项
  • 前缀委派支持
  • IA_TA地址支持
  • 基本的DHCPv6中继代理
  • 基本的DHCPv6 Leasequery支持

所有你需要的是一个像sipcalc一样的IP地址计算器。 那么,在CentOS / RHEL / Fedora上,你可以像这样使用yum来获取dhcpv6包:

$ sudo yum install dhcpv6 

在Debian / Ubuntu和其他你可以从git仓库获得源代码:

 $ git clone git://git.fedorahosted.org/dhcpv6.git 

之后,设置dhcpv6在这里find一个dhcpv6服务器configuration的例子:

 $ sudo vim /etc/dhcp6s.conf 

$ sudo vim /etc/dhcp6s.conf

接口eth1 {
服务器首选项255;
更新时间60;
重新绑定时间90;
宁愿寿命130;
有效寿命200;
允许快速提交;
选项dns_servers 2002:c22:fddf:0:192:168:16:253 dns.domain.tld;

 link AAA { pool{ range 2002:c22:fddf:0::1 to 2002:c22:fddf:0::ffff/64; prefix 2002:c22:fddf:0::/64; }; 

};
};

你可以用你的DNS服务器的IPv6地址和dns.domain.tldreplace你的域的2002:c22:fddf:0:192:168:16:253。 在链接点,设置您的networking范围和您的子网前缀。
之后,你可以在这里find一个他的dhcpv6客户端(dhcp6c)configuration的例子:

 $ sudo vim /etc/dhcp6c.conf 

$ sudo vim /etc/dhcp6c.conf

接口eth0 {
发快速提交;
请求域名服务器;
};

让我们开始守护进程:

 $ sudo service dhcpv6 start 

最后在客户端做一些testing:

 $ dhcp6c -f eth0