SLAAC(RFC4862)(StatelessAddressAutoconfiguration),無狀態自動配置 IT網,http://www.it.net.cn
DHCPv6包含以下兩種形式:
n狀態化DHCPv6服務:RFC3315“DynamicHostConfigurationProtocolforIPv6(DHCPv6)” Linux學習,http:// linux.it.net.cn
n無狀態DHCPv6服務:RFC3736“StatelessDynamicHostConfigurationProtocol(DHCP)ServiceforIPv6”
在配置之前,首先明確幾個概念: Linux學習,http:// linux.it.net.cn
1、雖然客戶端配置一樣,但是客戶端並不知道配置信息來自路由器宣告消息(SLAAC),還是DHCPv6服務器,或者來自於SLAAC和DHCPv6兩者。
2、不是所有操作系統能識別路由器宣告消息中的M和O值,因而可能得到非期望的結果。
OKey,下面是示范如何在Redhat6.4上安裝並設定radvd的步驟。
1、首先linux主機配置靜態IPv6地址
2、yum install radvd –y IT網,http://www.it.net.cn
3、radvd 配置參數(/etc/radvd.conf)
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
interface eth0
{
AdvSendAdvert on; #啟用路由器公告(RA)功能
MinRtrAdvInterval 30; #每隔30-100秒間隔發送公告消息
MaxRtrAdvInterval 100;
#spf
AdvManagedFlag on; # M值
AdvOtherConfigFlag on; # O 值
#spf
prefix 2001:db8:1:0::/64 #發送的前綴信息
{
AdvOnLink on;
AdvAutonomous on; #公告的前綴可用來自動位置配置
AdvRouterAddr off;
};
#DNS部分未經過測試
#RDNSS
#RDNS 2001:db8:1:0::1 #提供RA的DNS選項,目前支持RFC6106支持的普遍性不高
#例如WIN7尚未支持RFC6106,所以並不會取得RA的DNS選項
#這部分就需要通過DHCPv6來解決
# {
# AdvRDNSSPreference 8;
# AdvRDNSSLifetime 180;
# };
#
};
|
Linux學習,http:// linux.it.net.cn
4、啟用IPv6forwarding=1 Linux學習,http:// linux.it.net.cn
vim /etc/sysctl.conf
添加net.ipv6.conf.all.forwarding=1 IT網,http://www.it.net.cn
sysctl -p
cat /proc/sys/net/ipv6/conf/all/forwarding
5、啟動radvd
/etc/init.d/radvd restart
RedHat系linux下DHCPv6使用ISCDHCP,之外還有的dibble之類DHCPv6服務軟件 Linux學習,http:// linux.it.net.cn
1、主機配置靜態IPv6地址 Linux學習,http:// linux.it.net.cn
2、yuminstalldhcp*-y默認已經安裝
3、vim/etc/dhcp/dhcpd6.conf編輯配置文件
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
allow leasequery;
default-lease-time 2592000;
preferred-lifetime 604800;
option dhcp-renewal-time 3600;
option dhcp-rebinding-time 7200;
dhcpv6-lease-file-name "/usr/local/var/db/dhcpd6.leases";
allow leasequery;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
option dhcp6.preference 255;
subnet6 2013:1:1:1::/64{
range6 2013:1:1:1::10 2013:1:1:1::254;
option dhcp6.name-servers 2013:1:1:1::221;
option dhcp6.domain-search "test.spf.com";
}
|
l注意:ISCDHCP對格式內容要求比較嚴格 Linux學習,http:// linux.it.net.cn
dhcpv6-lease-file-name"/usr/local/var/db/dhcpd6.leases"此文件必須存在,要不然服務起不起來
4、啟動DHCPv6服務
/etc/init.d/dhcpd6 restart
