DHCPv6


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM