我想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包括:
所有你需要的是一个像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