請問各位大大
我的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)~~為什麼不會是第一組~~那這樣第一組的用義是為了......??

其他的就大致上說一下,
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