IPv6位址 ?? 臨時IPv6位址 ??

請問各位大大

我的pc去要ipv6 address時~不管是win xp還是win 7都會要到多個ipv6 address

(1) 當server發prefix給我的pc時~我的pc會產生兩組ipv6 address~

>> 一組是 IPv6位址 >> prefix + MAC

>> 一組是 臨時IPv6位址 >> prefix + random

想請問這兩組的差異~~因為試著去PING~~發現出去所帶的IPv6 address是~第二組 (prefix + random)~~為什麼不會是第一組~~那這樣第一組的用義是為了......??
2012-11-13 13:33 發佈
先說說版主你看到的prefix數字是多少唄....
如果一組是 fe80(Link-Local) 另一組是 200x (Golbal),當然會以 200x 先用
如果兩組都是 200x 的話,會去比對這兩個 IP 的 可用時間 與 有效時間 來決定用哪個 IP
我兩個ipv6 address都是200x開頭~所以才好奇~到底是有甚麼機制~決定使用那一個ip??

所以~有可能~使用第一組~也有可能使用第二組....??
基礎的部分還請版主GOOGLE一下IPv6的wiki。我怕誤人子弟.......
其他的就大致上說一下,

Windows作業系統(7、Vista)啟動ipv6服務後,
連帶的會啟動兩個tunnel interface
一個是teredo tunnel interface,另一個是isatap tunnel interface
這兩個 tunnel interface 都是為了能在ipv4環境內建立起ipv6的環境產生的
teredo的ipv6 perfix是 2001:0::/32
isatap的ipv6 perfix是 2002:0::/32
這兩個tunnel的主要差別在於,來源與目的中間是否有NAT設備。
細節的部分就不多說了,如果版主有興趣可以先找一下WIKI。

如果在網卡上啟動IPV6的功能
網卡就會帶起來至少兩個address
一個是Link Local,ipv6 perfix是fe80::/64
其他的是Golbal,ipv6 perfix是 2000::/3,(除了2001、2002是tunnel,台灣分配到的大多是2400::/19開頭)
ipv6是允許有多個不同perfix的address在同一個網卡上。
DHCPv6(或是L3上啟動ND、RD)再給介面perfix時,同時還會給幾個資訊,
其中有兩個是在windows是叫做"有效存留期"與"慣用存留期"。
我個人是習慣叫"有效時間"與"可用時間"。
這兩個時間使用"倒數"的方式計時。當為 0 的時候,會再發一次ND出來
總之,這兩個時間決定了ipv6 address的"可靠性",
可靠性越高的越優先使用。(就是時間剩越長的會越先用,有效時間的pri大於可用時間)

如果想知道ipv6 address的有效期間,可以在CMD下執行
netsh interface ipv6 show address 去看
你會看到大概像是下面這樣
============================================================================================
介面 15: 區域連線* 2

位址類型 DAD 狀態 有效存留期 慣用存留期 位址
--------- ----------- ---------- ---------- ------------------------
其他 已過時 infinite infinite fe80::dca3:4620:2393:1046
===========================================================================================
其中 代表著網卡的Index
infinite 表示永久有效(不會逾時)
這個可用
netsh interface ipv6 show interface 去看哪張網卡用哪個index

想知道目前使用teredo server是哪個,執行
netsh interface ipv6 show teredo 去看

大致上就這樣......
有些細節的控制還是要用 netsh 指令去做
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?