本文介紹如何使用命令行工具
獲取運行 Microsoft Windows XP Service Pack
(SP
)
Windows Server
Windows Vista或 Windows Server
的計算機的 IPv
配置詳情
介紹 IPv 配置
IPv 配置主要由以下幾個部分組成
;分配給每個接口的 IPv 地址
;默認路由器(IPv 中稱為默認網關)
;域名系統 (DNS) 設置(比如DNS 服務器和名稱注冊行為)
不同於典型的 IPv 節點典型的 IPv 節點擁有多個接口(LAN 和隧道接口)以及分配給每個接口的多個地址
注意IPv 並不使用網絡基本輸入/輸出系統 (NetBIOS)所以IPv 配置不需要 NetBIOS 設置或 Windows Internet Name Service (WINS) 服務器的地址
IPv 地址
IPv 中的地址配置比 IPv 更加復雜因為存在著不同類型的 IPv 地址並且這些地址可以不同的狀態存在
不同類型的 IPv 地址
對 IPv 定義的地址類型如下
;全局地址 類似公共 IPv 地址IPv 全局地址在 Internet 的 IPv 部分中全局可訪問全局 IPv 地址通常以或開頭
;鏈路本地 (Linklocal) 地址 類似自動專用 IP 尋址 (APIPA) 地址 (/)鏈路本地地址用於特定的鏈路鏈路本地地址通常以fe開頭
;站點本地 (Sitelocal) 地址 類似專用 IPv 地址站點本地地址用於企業的 Intranet並可重復用於企業的不同站點站點本地地址通常以fecfedfee或fef開頭RFC 並不推薦使用站點本地地址但是這種地址可用於當今的 IPv 實現
鏈路本地地址和站點本地地址被稱為本地使用的地址
接口 ID(單播 IPv 地址的最後 位)可以
;基於已安裝的網絡適配器的 IEEE 地址
IEEE 地址(通常稱為媒體訪問控制 [MAC] 地址)共有 位分配給每個網絡適配器擴展唯一標識符 (EUI) 地址是一種較新的 位 MAC 地址IEEE 地址可以轉換為 EUI 地址單播 IPv 地址的接口 ID 可以基於網絡適配器的 EUI 地址
;隨機生成
RFC 定義了臨時的 IPv 地址這些地址使用一個隨機生成的接口 ID 和一個相對較短的有效生命期臨時 IPv 地址通常由發起通信的客戶端應用程序(比如Web 浏覽器)使用並且不在 DNS 中進行注冊公共 IPv 地址通常由服務器應用程序(比如Web 服務器)用於傳入的連接並且不在 DNS 中進行注冊公共 IPv 地址可擁有隨機生成的或基於 EUI 的接口 ID
本地使用的 IPv 地址的區域 ID
不同於全局地址鏈路本地和站點本地地址前綴均可以重復使用鏈路本地地址前綴重復用於每個鏈路站點本地地址前綴可重復用於企業的每個站點由於地址前綴可重復使用因此鏈路本地和站點本地地址並不明確為了對鏈路或站點分別指定鏈路本地地址或站點本地地址IPv 使用了另一個稱為區域標識符 (ID)(也稱為作用域 ID)的標識符區域 ID 可指定區域即具有指定作用域的網絡連接部分
RFC 中指定用於識別與本地使用的地址相關聯的區域的語法如下
地址%區域_ID
地址 是本地使用的地址而 區域_ID 則是代表區域的整數值區域 ID 的值是根據主機來定義的因此不同的主機可能會對相同的物理區域確定不同的區域 ID 值譬如主機 A 可能選擇數字 來代表一個附加鏈路的區域而主機 B 可能會選擇數字 來代表相同的鏈路
對於基於 Windows 的 IPv 主機本地使用的地址的區域 ID 定義如下
;對於鏈路本地地址區域 ID 通常為分配了地址或用作鏈路本地目標的發送接口的接口的接口索引接口索引是分配給 IPv 接口(包含一個環回以及一個或多個隧道或 LAN 接口)的以數字 起始的整數可以通過 netsh interface ipv show interface 命令查看接口索引列表
;對於站點本地地址區域 ID 就是站點 ID即分配給企業站點的整數值對於不重復使用站點本地地址前綴的企業站點 ID 被默認設為 並且無需指定可以通過 netsh interface ipv show address level=verbose 命令查看站點 ID
使用 Windows 工具和區域 ID 的具體示例如下
;ping fe::b:dff:fee:%
此處 為附加在包含目標地址的鏈路上的接口的接口索引
;tracert fec::f:b:dff:fee:%
此處 為包含目標地址的企業站點的站點 ID
有關區域 ID 如何表示為分配地址的一部分的具體例子請在本文中參閱Ipconfigexe 工具中的 IPv 配置部分的內容
IPv 地址的狀態
IPv 主機一般通過與路由器交互並執行無狀態 IPv 地址自動配置自動配置 IPv 地址驗證完唯一性之後自動配置的地址可能有以下這幾種狀態
;有效 通過唯一性驗證的地址可用於發送和接收單播流量自動配置的地址擁有路由器分配的有效生命期
;首選 可用於新通信的有效地址自動配置的地址擁有路由器分配的首選生命期
;已否決 不可用於新通信的有效地址現有的通信會話仍可使用已否決的地址
;無效 無法再供節點用於發送或接收流量的地址在有效的生命期到期後地址將進入無效的狀態
IPv 默認路由器
正如 IPv 主機IPv 主機通常在其子網(用於接收所有遠程流量)上配置有一個或多個路由器的地址在 IPv 中默認路由器自動通過路由器發現進行配置並且默認路由器的地址即 IPv 路由器在本地子網上的接口的鏈路本地地址默認路由器的配置還在 IPv 路由表中創建了一個默認路由對於通過多個接口執行路由器發現的 IPv 節點(比如使用 LAN 連接和站內自動隧道尋址協議 [ISATAP])路由表中將有多個默認路由器和多個默認路由
IPv DNS 設置
根據主機配置以及 DNS 和路由基礎結構基於 Windows 的主機可通過 IPv 或 IPv將 DNS 查詢發送給 DNS 服務器默認情況下基於 Windows 的主機使用動態主機配置協議 (DHCP) 對 DNS 服務器配置的 IPv 地址通過 IPv 發送 DNS 查詢運行 Windows XPWindows Server Windows Vista 或 Windows ServerLonghorn的計算機可使用以下地址通過 IPv 發送 DNS 查詢
;DNS 服務器的本地配置的單播地址
使用 netsh interface ipv add dns 命令對主機配置 DNS 服務器的 IPv 地址對於運行 Windows Vista 或 Windows ServerLonghorn的計算機可以在連接和適配器文件夾中通過 Internet 協議版本 (TCP/IPv) 組件的屬性配置具有 IPv 地址的 DNS 服務器
;DNS 服務器的已知單播地址(fec:::ffff::fec:::ffff:: 和 fec:::ffff::)
對 DNS 服務器手動配置已知單播地址並對路由基礎結構添加主路由從而可以從運行 Windows XPWindows Server Windows Vista 或 Windows ServerLonghorn的 IPv 主機訪問 DNS 服務器
Windows Vista 和 Windows ServerLonghorn支持面向 IPv 的動態主機配置協議 (DHCPv)可通過 DNS 遞歸名稱服務器 DHCPv 選項分配 DNS 服務器的 IPv 地址這是對運行 Windows Vista 或 Windows ServerLonghorn的計算機配置 DNS 服務器 IPv 地址的首選方法
Ipconfigexe 工具提供的 IPv 配置信息
下面幾個小節介紹了針對 Windows XP SP 和 Windows Vista 的 Ipconfigexe 工具所顯示的 IPv 配置示例
針對 Windows XP SP 的 Ipconfigexe
下面為 ipconfig 命令在運行 Windows XP SP 的計算機上所顯示的信息示例
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connectionspecific DNS Suffix : IP Address :
Subnet Mask : IP Address :
ffe:ffff:da::c:cc::bc IP Address :
ffe:ffff:da::c:fe:cd:adeb IP Address :
ffe:ffff:da::aa:db:cc:bd IP Address :
ffe:ffff:da:::aff:fe:fb IP Address : fe:::aff:fe:fb%
Default Gateway : fe::a:ff:feb:%
Tunnel adapter Teredo Tunneling PseudoInterface:
Connectionspecific DNS Suffix : IP Address : fe::::f%
Default Gateway :
Tunnel adapter Automatic Tunneling PseudoInterface:
Connectionspecific DNS Suffix : IP Address :
fec::ab::efe:% IP Address :
ffe:ffff:c:ff::efe: IP Address :
fe::efe:% Default Gateway : fe::efe:% 以下幾個小節分析了每個接口的 IPv 配置
Ethernet adapter Local Area Connection(以太網適配器本地連接)
對於分配給 Local Area Connection 接口的 IPv 地址前四個都是全局地址而最後一個則是鏈路本地地址在四個全局地址中前三個都是臨時地址而最後一個則是公共地址可以通過查看地址的第六和第七個字符塊是否包含ff:fe(表示基於 EUI 的接口 ID)確定哪個地址為公共地址Ipconfig 命令所顯示的鏈路本地地址 (fe:::aff:fe:fb%) 包含鏈路本地地址 (fe:::aff:fe:fb) 以及分配了該地址的接口的區域 ID (%)(Local Area Connection 接口的接口索引)
在 ipconfig 命令所顯示的信息中通過該接口分配的默認路由器(顯示為默認網關) (fe::a:ff:feb:%) 包含默認路由器的鏈路本地地址 (fe::a:ff:feb:) 以及可通過其訪問該地址的接口的區域 ID (%)
Tunnel adapter Teredo Tunneling PseudoInterface(隧道適配器 Teredo 隧道虛擬接口)
該隧道適配器面向 Teredo—— 一種通過網絡地址轉換器 (NAT) 發送 IPv 封裝的 IPv 數據包的 IPv 轉換技術對於該主機Teredo 並未處於活動狀態而且對隧道適配器 Teredo 隧道虛擬接口分配了鏈路本地地址 fe::::f 以及針對 Teredo 隧道接口的區域 ID
Tunnel adapter Automatic Tunneling PseudoInterface(隧道適配器自動隧道虛擬接口)
該隧道適配器面向 ISATAP—— 一種通過 Intranet 發送 IPv 封裝的 IPv 數據包的 IPv 轉換技術第一個 IPv 地址為站點本地地址區域 ID 為 表示該地址所屬的站點 ID第二個地址為全局地址而第三個地址則為鏈路本地地址其區域 ID 為 表示自動隧道虛擬接口的接口索引
針對 Windows Vista 的 Ipconfigexe
下面為 ipconfig 命令在運行 Windows Vista 的計算機上所顯示的信息示例
Windows IP Configuration
Ethernet adapter Local Area Connection:
Connectionspecific DNS Suffix : IPv Address :
ffe:ffff:da::e:a:d:ab Temporary IPv Address :
ffe:ffff:da:::ba::e Linklocal IPv Address :
fe::e:a:d:ab% IPv Address : Subnet Mask
: Default Gateway : fe::a:ff:feb:%
Tunnel adapter Local Area Connection* :
Connectionspecific DNS Suffix : IPv Address :
ffe:ffff:c:ff::efe:
Linklocal IPv Address : fe::efe:% Sitelocal IPv Address :
fec::ab::efe:% Default Gateway : fe::efe:%
fe::efe:%
Tunnel adapter Local Area Connection* :
Media State : Media disconnected Connectionspecific DNS Suffix : 在 Windows Vista 中Ipconfigexe 所顯示的 IPv 地址信息有了很大的改觀下面幾個小節分析了每個接口的 IPv 配置
Ethernet adapter Local Area Connection
Ipconfigexe 如今將 IPv 地址顯示在 IPv 地址之前並使用下列標簽指明 IPv 地址的類型
;IPv Address 公共 IPv 地址與 Windows XP SP 不一樣Windows Vista 對公共和鏈路本地 IPv 地址默認使用隨機派生的接口 ID
;Temporary IPv Address 具有較短的有效生命期且帶有隨機派生的接口 ID 的全局地址
;Linklocal IPv Address 帶有相應的區域 ID(接口索引)的鏈路本地地址
;Sitelocal IPv Address 帶有相應的區域 ID(站點 ID)的站點本地地址
Tunnel adapter Local Area Connection*
該隧道適配器面向 ISATAP——由efe和點分十進制格式的 IPv 地址表示在每個分配地址的接口 ID 部分中第一個 IPv 地址為公共地址第二個地址為鏈路本地地址其區域 ID 為 表示 Local Area Connection* 接口的接口索引(接口名稱中的*表示隧道接口)第三個 IPv 地址為站點本地地址區域 ID 為 表示該地址所屬的站點 ID
Tunnel adapter Local Area Connection*
該隧道適配器用於 Teredo對於該主機Teredo 已被禁用而接口處於斷開連接的狀態下
Routeexe 工具提供的 IPv 配置信息
在 Windows Server Windows Vista 和 Windows ServerLonghorn中可以使用 Routeexe 工具顯示 IPv 路由表以下為針對 Windows Server 的 route print 命令所顯示的信息示例的 IPv 部分
IPv Route Table ===========================================================================
Interface List a f a Linksys LNETX Fast Ethernet Adapter(LNETX v)
to PseudoInterface d b e c Automatic Tunneling Pseudo
Interface Loopback PseudoInterface
===========================================================================
=========================================================================== Active Routes:If
Metric Network Destination Gateway fec:::ff::/ Onlink
ffe:ffff::ff::/ Onlink ::/ fe::efe:
fec::ff::efe:/ fec::ff::efe:
ffe:ffff::ff::efe:/ ffe:ffff::ff::efe:
fe::efe:/ fe::efe:
ffe:ffff:::e:a:d:ab/ ffe:ffff:::e:a:d:ab
ffe:ffff::::/ Onlink ::/ fe::a:ff:feb:
fe::efe:/ fe::efe: fe::efe:/
fe::efe: ff::/ Onlink
fe::e:a:d:ab/ fe::e:a:d:ab ::/
:: ff::/ Onlink fe::/ fe::
=========================================================================== Persistent
Routes:None 上述顯示信息的第一部分列出了各個 IPv 接口及其接口索引第二部分列出了各個路由這些路由可分類如下
;前綴長度為 位 (/) 的路由為特定 IPv 目標的主路由默認情況下只有本地配置的 IPv 地址的主路由位於 IPv 路由表中
;前綴長度為 位 (/) 的路由為本地附加子網的子網路由
;::/ 路由為默認路由
;ff::/ 為多播流量的路由
有關 IPv 路由表和 IPv 路由確定過程的詳細信息請參閱認識 IPv 路由表
Netshexe 工具提供的 IPv 配置信息
還可以通過在 netsh 工具的 netsh interface ipv 上下文中使用以下命令獲取 IPv 配置信息
;netsh interface ipv show address
;netsh interface ipv show interface
;netsh interface ipv show routes
有關 Netsh 工具的詳細信息請參閱通過 Netsh 管理 Windows 網絡組件
Netsh interface ipv show address 命令
Netsh interface ipv show address 命令可顯示分配給每個接口的 IPv 地址地址的類型重復地址檢測 (DAD) 狀態(首選或已否決)以及有效和首選的生命期下面為 netsh interface ipv show address 命令在運行 Windows Vista 的計算機上所顯示的信息示例
Interface :Loopback PseudoInterface
Addr Type DAD State Valid Life Pref Life Address
Other Preferred infinite infinite ::
Interface :Local Area Connection*
Addr Type DAD State Valid Life Pref Life Address
Other Deprecated infinite infinite fe::efe:%
Interface :Local Area Connection
Addr Type DAD State Valid Life Pref Life Address
Public Preferred dhms dhms
ffe:ffff:da::fe:e::bob Temporary Preferred dhms dhms
ffe:ffff:da::a:ae:da:cc
Other Preferred infinite infinite fe::e:a:d:ab%
Interface :Local Area Connection*
Addr Type DAD State Valid Life Pref Life Address
Other Deprecated infinite infinite fe::efe:% Netsh interface ipv show interface 命令
Netsh interface ipv show interface 命令可顯示 IPv 接口的列表其中包括接口索引接口躍點數最大傳輸單位 (MTU)狀態和名稱下面為 netsh interface ipv show interface 命令在運行 Windows Vista 的計算機上所顯示的信息示例
Idx Met MTU State Name
enabled Loopback PseudoInterface
enabled Local Area Connection* enabled Local Area
Connection enabled Local Area Connection* disabled Local
Area Connection
Netsh interface ipv show routes 命令
Netsh interface ipv show routes 命令可顯示 IPv 路由表並包含有關路由是否已發布(若計算機充當廣告路由器)和路由類型的信息下面為 netsh interface ipv show route 命令在運行 Windows Vista 的計算機上所顯示的信息示例
Publish Type Met Prefix Idx
Gateway/Interface Name
No ::/ fe::a:ff:feb: No
Manual ::/ Loopback PseudoInterface No
ffe:ffff:da:::/ Local Area Connection No Manual
ffe:ffff:da::fe:e::bob/ Local Area Connection No Manual
ffe:ffff:da::a:ae:da:cc/ Local Area Connection No Manual
fe::/ Local Area Connection No Manual fe::/
Local Area Connection* No Manual fe::/ Local
Area Connection* No Manual fe::efe:/ Local Area Connection*
No Manual fe::efe:/ Local Area Connection* No Manual
fe::e:a:d:ab/ Local Area Connection
From:http://tw.wingwit.com/Article/Network/201311/30002.html