Windows中route命令用法詳解

來源:互聯網
上載者:User
 

在本地 IP 路由表中顯示和修改條目。使用不帶參數的 route 可以顯示協助。

文法

route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]

參數

-f

清除所有不是主路由(網掩碼為 255.255.255.255 的路由)、環回網路路由(目標為 127.0.0.0,網掩碼為 255.255.255.0 的路由)或多播路由(目標為 224.0.0.0,網掩碼為 240.0.0.0 的路由)的條目的路由表。如果它與命令之一(例如 add、change 或 delete)結合使用,表會在運行命令之前清除。

-p

與 add 命令共同使用時,指定路由被添加到註冊表並在啟動 TCP/IP 協議的時候初始化 IP 路由表。預設情況下,啟動 TCP/IP 協議時不會儲存添加的路由。與 print 命令一起使用時,則顯示永久路由列表。所有其它的命令都忽略此參數。永久路由儲存在註冊表中的位置是 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters/PersistentRoutes。

Command

指定要啟動並執行命令。下表列出了有效命令。 命令 目的

add 添加路由

change 更改現存路由

delete 刪除路由

print 列印路由

Destination

指定路由的網路目標地址。目標地址可以是一個 IP 網路地址(其中網路地址的主機地址位設定為 0),對於主機路由是 IP 位址,對於預設路由是 0.0.0.0。

mask subnetmask

指定與網路目標地址相關聯的網掩碼(又稱之為子網路遮罩)。子網路遮罩對於 IP 網路地址可以是一適當的子網路遮罩,對於主機路由是 255.255.255.255 ,對於預設路由是 0.0.0.0。如果忽略,則使用子網路遮罩 255.255.255.255。定義路由時由於目標地址和子網路遮罩之間的關係,目標地址不能比它對應的子網路遮罩更為詳細。換句話說,如果子網路遮罩的一位是 0,則目標地址中的對應位就不能設定為 1。

Gateway

指定超過由網路目標和子網路遮罩定義的可達到的地址集的前一個或下一個躍點 IP 位址。對於本地串連的子網路由,網關地址是分配給串連子網介面的 IP 位址。對於要經過一個或多個路由器才可用到的遠程路由,網關地址是一個分配給相鄰路由器的、可直接達到的 IP 位址。

metric Metric

為路由指定所需躍點數的整數值(範圍是 1 ~ 9999),它用來在路由表裡的多個路由中選擇與轉寄包中的目標地址最為匹配的路由。所選的路由具有最少的躍點數。躍點數能夠反映躍點的數量、路徑的速度、路徑可靠性、路徑輸送量以及管理屬性。

if Interface

指定目標可以到達的介面的介面索引。使用 route print 命令可以顯示介面及其對應介面索引的列表。對於介面索引可以使用十進位或十六進位的值。對於十六進位值,要在十六進位數的前面加上 0x。忽略 if 參數時,介面由網關地址確定。

/?

在命令提示字元顯示協助。

注釋

路由表中 躍點數 一列的值較大是由於允許 TCP/IP 根據每個 LAN 介面的 IP 位址、子網路遮罩和預設閘道的配置自動確定路由表中路由的躍點數造成的。預設啟動的自動確定介面躍點數確定了每個介面的速度,調整了每個介面的路由躍點數,因此最快介面所建立的路由具有最低的躍點數。要刪除大躍點數,請在每個 LAN 串連的 TCP/IP 協議的進階屬性中禁用自動確定介面躍點數。

如果在 systemroot/System32/Drivers/Etc 檔案夾的本網檔案中存在適當的條目,名稱可以用於 Destination。只要名稱可以通過“網域名稱系統” (DNS) 查詢這樣的標準主機名稱解析技術分解為 IP 位址,就可以將其用於 Gateway,DNS 查詢使用儲存在 systemroot/System32/Drivers/Etc 檔案夾下的本地主機檔案和 NetBIOS 名稱解析。

如果是 print 或 delete 命令,可以忽略 Gateway 參數,使用萬用字元來表示目標和網關。Destination 的值可以是由星號 (*) 指定的萬用字元。如果指定目標含有一個星號 (*) 或問號 (?),它被看作是萬用字元,只列印或刪除匹配的目標路由。星號代表任意一字元序列,問號代表任一字元。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星號萬用字元的有效使用。

使用了無效的目標和子網路遮罩(網掩碼)值的組合,會顯示“Route:bad gateway address netmask”錯誤訊息。目標中有一位或多位設定為 1,而其在子網路遮罩中的對應位設定為 0 時會發生這個錯誤。可以通過二進位標記法表示目標和子網路遮罩來檢查這種情況。以二進位表示的子網路遮罩包括表示目標網路地址部分的一連串的 1 和表示目標主機地址部分的一連串的 0 兩個部分。查看目標以確定目標的主機地址部分(由子網路遮罩所定義)是否有些位設定成了 1。

只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition 和 Windows XP 的 route 命令支援 -p 參數。Windows 95 或 Windows 98 的 route 命令不支援該參數。

只有當網際協議 (TCP/IP) 協議在網路連接中安裝為網路介面卡屬性的組件時,該命令才可用。

範例

要顯示 IP 路由表的完整內容,請鍵入:

route print

要顯示 IP 路由表中以 10. 開始的路由,請鍵入:

route print 10.*

要添加預設閘道地址為 192.168.12.1 的預設路由,請鍵入:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

要添加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點地址為 10.27.0.1 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點地址為 10.27.0.1 的永久路由,請鍵入:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點地址為 10.27.0.1,躍點數為 7 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

要添加目標為 10.41.0.0,子網路遮罩為 255.255.0.0,下一個躍點地址為 10.27.0.1,介面索引為 0x3 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

要刪除目標為 10.41.0.0,子網路遮罩為 255.255.0.0 的路由,請鍵入:

route delete 10.41.0.0 mask 255.255.0.0

要刪除 IP 路由表中以 10. 開始的所有路由,請鍵入:

route delete 10.*

要將目標為 10.41.0.0,子網路遮罩為 255.255.0.0 的路由的下一個躍點地址由 10.27.0.1 更改為 10.27.0.25,請鍵入:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.