IPv6 DHCP 配置
我想建立一個僅限 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