Dhcp

IPv6 DHCP 配置

  • May 7, 2016

我想建立一個僅限 IPv6 的網路進行測試。但是,我找不到任何關於設置 DHCP 以自動配置 IPv6 DNS 伺服器地址等的 HOWTO 或資訊。我在 ubuntu 伺服器上使用 radvd 來自動配置主機地址,我被認為還沒有客戶端支持 RDNSS 選項。

有人可以為我指出正確的 DHCPv6 設置方向嗎?

最初的 ISC DHCP 軟體包包括自 4.x 版本以來對 DHCPv6 的 IPv6 支持,具有基本的 DHCPv6 伺服器、客戶端和中繼功能。

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

ISC DHCP 4.1.x 將具有一些 DHCP 4.0.x 中沒有的新 DHCPv6 功能。這些新功能包括:

  • 支持客戶端的快速送出選項
  • 前綴委派支持
  • IA_TA 地址支持
  • 一個基本的 DHCPv6 中繼代理
  • 基本的 DHCPv6 租賃查詢支持

您只需要一個像 sipcalc 這樣的 IP 地址計算器。好吧,在 CentOS/RHEL/Fedora 上,您可以使用 yum 獲取 dhcpv6 軟體包,如下所示:


$ sudo yum install dhcpv6

在 Debian/Ubuntu 和其他系統上,您可以從 git 儲存庫獲取原始碼:


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

之後,設置 dhcpv6 在這裡找到 dhcpv6 伺服器配置的範例:


$ sudo vim /etc/dhcp6s.conf                          

interface eth1 {
server-preference 255;
renew-time 60;
rebind-time 90;
prefer-life-time 130;
valid-life-time 200;
allow rapid-commit;
option 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; };



};
};

您可以將 2002:c22:fddf:0:192:168:16:253 替換為您的 DNS 伺服器 IPv6 地址,並將 dns.domain.tld 替換為您的域。在連結點中,設置您的網路範圍和子網前綴。

之後,您可以在此處找到他的 dhcpv6 客戶端 (dhcp6c) 配置範例:


$ sudo vim /etc/dhcp6c.conf

interface eth0 {
send rapid-commit;
request domain-name-servers;
}; 

讓我們啟動守護程序:


$ sudo service dhcpv6 start

最後在客戶端做一些測試:


$ dhcp6c -f eth0

引用自:https://serverfault.com/questions/77994