在 windows 系統(tǒng)家族中對 IPv6 協(xié)議的配置方法有兩種: IPv6 命令和 netsh 命令。我們可以用它們來查詢和配置 IPv6 的接口、地址、高速緩存和路由。
以 windows xp 下的 IPv6 命令為例:
◆ IPv6 install 安裝 IPv6 協(xié)議棧
◆ IPv6 uninstall 卸載 IPv6 協(xié)議棧
◆ IPv6 [-v] if [ifindex] 顯示 IPv6 的所有接口界面的配置信息。接口界面采用接口索引號來表示。
參數(shù)說明: [ifindex] 指定接口的索引號
[-v] 接口的其他信息
例: IPv6 if 顯示所有接口的信息
IPv6 if 4 顯示接口 4 的信息
注:通常的,安裝 IPv6 協(xié)議棧后,一塊網(wǎng)卡默認(rèn)網(wǎng)絡(luò)接口有 4 個, interface 1 用于回環(huán)接口 ,interface 2 用于自動隧道虛擬接口, interface 3 用于 6to4 隧道虛擬接口, interface 4 用于正常的網(wǎng)絡(luò)連接接口,即 IPv6 地址的單播接口。如有多塊網(wǎng)卡,后面還有其他接口。
◆ IPv6 [-p] adu <ifindex>/<address> [life validlifetime[/preflifetime]]
[anycast] [unicast] 給指定接口配置 IPv6 地址。注意,這里沒有配置前綴長度。
參數(shù)說明: [life validlifetime[/preflifetime]] IPv6 地址的存活時間
[anycast] 把地址設(shè)成泛播地址
[unicast] 把地址設(shè)成單播地址 , 默認(rèn)為單播地址
[-p] 把所做的配置保存。如果不加此參數(shù)進行配置,當(dāng)電腦重新啟動的時候配置將丟失,這一點需注意。下面的 -p 參數(shù)作用都一樣,不再另作說明。
例: IPv6 adu 4/3eff:124e::1 給索引號為 4 的接口界面配置 IPv6 地址 3eff:124e::1
IPv6 adu 4/3eff:124e::1 life 0 刪除上面剛剛配置的 IPv6 地址
◆ IPv6 [-p] ifc<ifindex> [forwards] [-forwards] [advertises] [-advertises] [
mtu #bytes] [site site-identifier] [preference P] 配置接口的屬性
參數(shù)說明: forwards 允許在該接口上轉(zhuǎn)發(fā)收到的數(shù)據(jù)包。
-forwards 禁用在該接口上轉(zhuǎn)發(fā)收到的數(shù)據(jù)包。
Advertises 允許在該接口上發(fā)送“路由器公布”消息。
-advertises 禁用在該接口上發(fā)送“路由器公布”消息。
mtu 為鏈接設(shè)置最大傳輸單位 (mtu) 的大小(以字節(jié)為單位)。
site 設(shè)置站點標(biāo)識。站點標(biāo)識被用來區(qū)分屬于不同管理區(qū)域(使用站點本地尋址)的接口。
例: IPv6 ifc 4 forwards 打開接口 4 的 IPv6 的轉(zhuǎn)發(fā)功能
◆ IPv6 [-v] rt 察看路由表
參數(shù)說明: [-v] 察看路由表中的系統(tǒng)路由。不加參數(shù),只能察看手動添加的路由。
例 : IPv6 – v rt 察看路由表中的所有路由(手動路由和系統(tǒng)路由)
注 : 路由表包括系統(tǒng)自動生成的路由 ( 系統(tǒng)路由 ) 表項和用戶手動添加的路由 ( 手動路由 )
表項。
◆ IPv6 [-p] rtu <prefix> <ifindex>[/address] [life valid[/pref]] [preference P]
[publish] [age] [spl SitePrefixLength] 添加路由表項
參數(shù)說明: [/address] 指定下一跳地址
[life valid[/pref]] 存活時間
[publish] 是否發(fā)布
[age] 是否老化
[spl SitePrefixLength] 指定與路由關(guān)聯(lián)的站點前綴長度
例: IPv6 rtu 2000:3440::/64 4 為接口 4 添加一條路由
IPv6 rtu 2000:3440::/64 4 life 0 為接口 4 刪除一條路由
IPv6 rtu ::/0 4/3ffe:124e::2 添加一條缺省路由,網(wǎng)關(guān)為 3ffe:345e::2
IPv6 rtu 3ffe:124e::/64 4 為接口 4 添加前綴 64
注:默認(rèn)情況下建立的路由表項在老化但不發(fā)布,但是我們可以設(shè)置成老化并且發(fā)布的。
◆ IPv6 [-p] ifcr v6v4 <v4src> <v4dst> [nd] [pmld] 建立 IPv6/IPv4 隧道 (tunnel)
參數(shù)說明: [nd] 允許“鄰居發(fā)現(xiàn)”跨過隧道,以便能發(fā)送和接收“路由器公布”消息
[pmld] 允許周期性的“多播偵聽發(fā)現(xiàn) (MLD) ”消息
例:你要與另一臺機器建立 IPv6/IPv4 隧道,你的 IPv4 地址是 133.100.8.2 ,對方的 IPv4 地址是 210.28.10.4 ,那么你可以執(zhí)行如下命令:
IPv6 ifcr v6v4 133.100.8.2 210.28.10.4
執(zhí)行完這條命令之后,系統(tǒng)會告訴你新創(chuàng)建的接口的索引值。對這個接口的配置方法
與別的接口完全一樣,但是需要注意一點,它是一個點到點鏈路的接口。
◆ IPv6 [-p] ifcr 6over4<v4src> 用指定的 IPv4 源地址創(chuàng)建 6over4 接口
◆ IPv6 [-p] ifd<ifindex> 刪除接口
例: IPv6 ifd 4 刪除接口 4
注:此命令不能刪除環(huán)回和隧道虛擬接口,即 interface 1,2,3 不能刪除。
◆ IPv6 nc [ifindex [address]] 察看所有接口的鄰居緩存,類似于 ipv4 中的 arp 緩存
鄰居高速緩存將顯示用于鄰居高速緩存項的接口標(biāo)識符、鄰居節(jié)點的 IPv6 地址、相應(yīng)的鏈路層地址,以及鄰居高速緩存項的狀態(tài)。
參數(shù)說明 : ifindex 指定接口
[address] 如果指定了接口,則您可以指定 IPv6 地址,只顯示單個鄰居高速緩存項。
例 :IPv6 nc 察看鄰居緩存
IPv6 nc 4 察看接口 4 的鄰居緩存
IPv6 nc 4 3eff:124e::1 察看接口 4 上的 3eff:124e::1 地址的緩存項
◆ IPv6 ncf [ifindex [address]] 刪除指定的鄰居高速緩沖項。
參數(shù)說明: ifindex 指定接口號
[address] 如果指定了接口,則可以指定 IPv6 地址,只刪除單個
鄰居高速緩存項。
例: IPv6 ncf 4
注:只有沒有引用的鄰居高速緩存將被刪除。因為路由高速緩存項包含對鄰居高速緩存的引用,建議您先運行 IPv6 rcf 命令。
◆ IPv6 rc [ifindex [address]] 察看路由緩存。
參數(shù)說明: ifindex 指定接口號
[address] 將顯示指定接口上的指定地址的路由緩存項
例: IPv6 rc 4 顯示接口 4 的路由緩存
注:路由高速緩存將顯示目標(biāo)地址、接口標(biāo)識符和下一個 hop 地址、接口標(biāo)識符和在發(fā)送到目標(biāo)時用作源地址的地址,以及用于目標(biāo)的路徑 MTU 。
◆ IPv6 rcf [ifindex [address]] 刪除指定的路由高速緩存項。
參數(shù)含義同 IPv6 rc 。
例: IPv6 rcf 4 刪除接口 4 上的路由緩存項
◆ IPv6 bc 顯示綁定高速緩存的內(nèi)容,主要是每個綁定的家庭地址、轉(zhuǎn)交地址和綁定序列號,以及生存時間。
注:綁定高速緩存將保存家庭地址和用于移動 IPv6 的轉(zhuǎn)交地址之間的綁定。
◆ IPv6 spt 顯示站點前綴表的內(nèi)容
◆ IPv6 spu<prefix> <ifindex> [life L] 添加、刪除或更新站點前綴表中的前綴
參數(shù)說明: [life L] 指定存活時間,默認(rèn)無限期,如存活時間為 0 ,則刪除表項
例: IPv6 spu 3ffe:124e::/64 4 添加一條前綴表項
IPv6 spu 3ffe:124e::/64 4 life 0 刪除一條前綴表項
◆ IPv6 gp 顯示 IPv6 協(xié)議的全局參數(shù)的值
例: IPv6 gp 顯示如下:
C:>IPv6 gp
DefaultCurHopLimit = 128
UseAnonymousAddresses = yes
MaxAnonDADAttempts = 5
MaxAnonLifetime = 7d/24h
AnonRegenerateTime = 5s
MaxAnonRandomTime = 10m
AnonRandomTime = 2m21s
NeighborCacheLimit = 8
RouteCacheLimit = 32
BindingCacheLimit = 32
ReassemblyLimit = 262144
MobilitySecurity = on
IPv6 [-p] gpu ... 這是一組命令,用來修改 IPv6 協(xié)議的全局參數(shù)(即 IPv6 gp 所顯示出來的參數(shù)),
◆ IPv6 [-p] gpu DefaultCurHopLimit 設(shè)置 IPv6 數(shù)據(jù)包頭中“ Hop 限制”字段的值,默認(rèn)為 128
◆ IPv6 [-p] gpu UseAnonymousAddresses [yes|no|always|Counter] 設(shè)置是否使用匿名地址。默認(rèn)為 yes
IPv6 [-p] gpu MaxAnonDADAttempts 設(shè)置檢查匿名地址唯一性的次數(shù)。默認(rèn) 5
◆ IPv6 [-p] gpu MaxAnonLifetime 設(shè)置匿名地址的有效生存時間和首選生存時間。默認(rèn)有效生存時間為 7 天。默認(rèn)首選生存時間是 1 天
◆ IPv6 [-p] gpu AnonRegenerateTime <Time> 設(shè)置時間段(以秒為單位)
◆ IPv6 [-p] gpu MaxAnonRandomTime <Time> 以分鐘為單位設(shè)置最大匿名隨機時間
◆ IPv6 [-p] gpu AnonRandomTime <Time> 以秒為單位來設(shè)置最小匿名隨機時間的值。默認(rèn)值是 0 秒
◆ IPv6 [-p] gpu NeighborCacheLimit <Number> 在鄰居高速緩存中為每個接口設(shè)置最大的項目數(shù)量。默認(rèn)值為 8 項
◆ IPv6 [-p] gpu RouteCacheLimit <Number> 在路由表中為每個接口設(shè)置最大的項目數(shù)量。默認(rèn)值為 32 項
◆ IPv6 ppt 顯示前綴策略表
注:前綴策略被用來指定用于源和目標(biāo)地址選擇的策略。
◆ IPv6 [-p] ppu prefix precedence P srclabel SL [dstlabel DL] 用指定首選項、源標(biāo)簽值 (SourceLabelValue) 和目標(biāo)標(biāo)簽值 (DestinationLabelValue) 的策略更新前綴策略表。
◆ IPv6 [-p] ppd 刪除前綴策略
◆ IPv6 renew [ifindex] 為所有接口恢復(fù) IPv6 配置
參數(shù)說明: [ifindex] 恢復(fù)指定接口的 IPv6 配置
例: IPv6 renew 4 刷新接口 4 的自動分配地址
注:將通過在合適的接口上發(fā)送“路由器請求”消息來刷新主機的自動配置地址。將基于收到的“路由器公布”消息來配置地址。類似于 ipv4 中的 ipconfig /renew 命令。
在 windows 的最新版本 server 2003 中,微軟公司拋棄了 IPv6 命令,繼而用 netsh 命令系列來取代。對于 IPv6 命令, netsh 命令系列都有與之一一對應(yīng)的命令行。
附加:
為了使您更好的理解 IPv6, 在這里給出一個表格,以比較 ipv4 和 IPv6 地址的區(qū)別。