close

之前遇到無法分配ipv6的問題,

EX:DHCP 派發ipv6 ip 但卻無法ping 只能ping 自己,

linux 環境下無法獲得dhcpv6 的ip ,但windows 下有但無法使用,

由於剛接觸到ipv6 所以不夠了解,進入一個誤區,總是把ipv6當成 ipv4來思考,

但是這兩者有一些差別,所以在此做紀錄。

參考了https://www.gsnv6.tw/docu/SOP/08.IPv6_SOP_Home_Gateway.pdf 文件

在表 2 IPv4 及 IPv6 Home Gateway 技術比較表中

位址自動派發技術是有差異的

以往IPv4自動派發技術都是由DHCP 獲得完整的 IP 位址、Default Gateway 及 DNS,

在IPv6 則是有多種方式來獲得這些資訊,

無狀態 SLAAC 可自動指派IPv6 Prefix、Default Gateway及 DNS 伺服器位址,電腦主機將使用 Prefix 自動產生IPv6 位址

全狀態 DHCPv6 可提供類似IPv4 DHCP 的位址指派及管理功能

IPv6位址核發技術比較表
 
預設閘道
位址指配
DNS
說明
人工配置位址
手動
手動
手動
手動設定無彈性且麻煩,但穩定可靠且較無資安疑慮。適合用於伺服器及網路設備
SLAAC RDNSS
RA
RA
RA
簡單方便,但無法管理位址發放策略及保存位址使用紀錄,另外Windows作業系統還未支援RDNSS。適合使用於物件連網的應用服務
Stateless DHCPv6
RA
RA
DHCP
簡單方便,但無法管理位址發放策略及保存位址使用紀錄,可透過DHCPv6提供DNS,但Windows XP需外掛DHCPv6程式。適合家用環境。
Stateful DHCPv6(建議採用)
RA
DHCP
DHCP
可依據資安需要訂定位址發放策略及保存位址使用紀錄,但Prefix與Gateway分開管理,增加網路偵錯的難度,另外Windows XP需配合外掛DHCPv6程式。適合辦公室環境。

參考網址http://www.myhome.net.tw/2012_09/p03.htm

M: Managed Address Configuration 這個 bit 如果是 1,代表要請電腦另外再去跟 DHCPv6 要 IPv6 Prefix

O: Other Configuration 這個 bit 如果是 1,代表請電腦去跟 DHCPv6 要 DNS 等等資訊。

我們常聽到的 stateful DHCPv6 與 stateless DHCPv6,就是由 M bit 與 O bit 的組合不同而來的。

M=1, O=0 or 1: 所有資訊(包括 Prefix、DNS等等資訊)都請電腦使用 DHCPv6 取得。(Stateful DHCPv6)

M=0, O=1: 使用 RA 裡面的 Prefix,但是 DNS 等等資訊請電腦使用 DHCPv6 取得。(Stateless DHCPv6)

M=0, O=0: 電腦將只得到 Prefix,無法取得 DNS 等資訊。(Stateless autoconfiguration)

所謂的 stateful 就是必須要由 server 去動態維護、保留其對應狀態的資訊。會有這種需求的,就是 IPv6 位址的指派、對應。

而 stateless 則是不須動態維護的資訊,如 DNS 等資訊,因為這些不會動態改變,都是固定的資訊。

所以當 prefix 由 DHCPv6 來提供的時候,因為 DHCPv6 server 會有對應表(binding table),所以這種就叫 stateful DHCPv6。

而如果 prefix 是由 router 提供,因為 router 不會留存這個 binding table,所以這種方式就叫做 stateless autoconfiguration or stateless DHCPv6。

參考http://hlchang.com/?p=217

在Search 相關資料才發現到這個錯誤,

還在用以前IPv4的思路在做IPv6,

所以DHCPv6開啟 有拿到IPv6的IP但是不能夠Ping成功,

有IP卻無法使用,

原來在IPv6中 ,Gateway不再是DHCP來派發,

所以之前設定DHCP ip range & DNS 卻無法使用,

再Linux 中 我們再使用radvd 配合 dhcpv6 成功解決問題,

使用了 全狀態DHCPv6 ,Default Gateway 使用RA 派發 ,IP 跟 DNS 使用DHCP。

設定 radvd

參考 http://www.lijyyh.com/2012/05/dhcpv6ip-ciscolinux-isc-dhcpwindows.html

 

 

 

 

 

arrow
arrow
    全站熱搜

    clint0922 發表在 痞客邦 留言(0) 人氣()