route cmd命令詳解
在本地 IP 路由表中顯示和修改條目。使用不帶參數(shù)的 route 可以顯示幫助。接下來是小編為大家收集的route cmd命令詳解,希望能幫到大家。
route cmd命令詳解
語法
route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [ifInterface]]
參數(shù)
-f
清除所有不是主路由(網(wǎng)掩碼為 255.255.255.255 的路由)、環(huán)回網(wǎng)絡路由(目標為 127.0.0.0,網(wǎng)掩碼為 255.255.255.0 的路由)或多播路由(目標為 224.0.0.0,網(wǎng)掩碼為 240.0.0.0 的路由)的條目的路由表。如果它與命令之一(例如 add、change 或 delete)結合使用,表會在運行命令之前清除。
-p
與 add 命令共同使用時,指定路由被添加到注冊表并在啟動 TCP/IP 協(xié)議的時候初始化 IP 路由表。默認情況下,啟動 TCP/IP 協(xié)議時不會保存添加的路由。與 print 命令一起使用時,則顯示永久路由列表。所有其他的命令都忽略此參數(shù)。永久路由存儲在注冊表中的位置是HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
Command
指定要運行的命令。下表列出了有效的命令。命令 | 意圖 |
---|---|
add | 添加路由。 |
change | 更改現(xiàn)存路由。 |
delete | 刪除路由。 |
打印路由。 |
Destination
指定路由的網(wǎng)絡目標地址。目標地址可以是一個 IP 網(wǎng)絡地址(其中網(wǎng)絡地址的主機地址位設置為 0),對于主機路由是 IP 地址,對于默認路由是 0.0.0.0。
mask Netmask
指定與網(wǎng)絡目標地址相關聯(lián)的網(wǎng)掩碼(又稱之為子網(wǎng)掩碼)。子網(wǎng)掩碼對于 IP 網(wǎng)絡地址可以是一適當?shù)淖泳W(wǎng)掩碼,對于主機路由是 255.255.255.255,對于默認路由是 0.0.0.0。如果忽略,則使用子網(wǎng)掩碼 255.255.255.255。定義路由時由于目標地址和子網(wǎng)掩碼之間的關系,目標地址不能比它對應的子網(wǎng)掩碼更為詳細。換句話說,如果子網(wǎng)掩碼的一位是 0,則目標地址中的對應位就不能設置為 1。
Gateway
指定超過由網(wǎng)絡目標和子網(wǎng)掩碼定義的可達到的地址集的前一個或下一個躍點 IP 地址。對于本地連接的子網(wǎng)路由,網(wǎng)關地址是分配給連接子網(wǎng)接口的 IP 地址。對于要經(jīng)過一個或多個路由器才可用到的遠程路由,網(wǎng)關地址是一個分配給相鄰路由器的、可直接達到的 IP 地址。
metric Metric
為路由指定所需躍點數(shù)的整數(shù)值(范圍是 1 - 9999),它用來在路由表里的多個路由中選擇與轉發(fā)包中的目標地址最為匹配的路由。所選的路由具有最少的躍點數(shù)。躍點數(shù)能夠反映躍點的數(shù)量、路徑的速度、路徑可靠性、路徑吞吐量以及管理屬性。
if Interface
指定目標可以到達的接口的接口索引。使用 route print 命令可以顯示接口及其對應接口索引的列表。對于接口索引可以使用十進制或十六進制的值。對于十六進制值,要在十六進制數(shù)的前面加上 0x。忽略 if 參數(shù)時,接口由網(wǎng)關地址確定。
/?
在命令提示符下顯示幫助。
注釋
路由表中 metric 一列的值較大是由于允許 TCP/IP 根據(jù)每個 LAN 接口的 IP 地址、子網(wǎng)掩碼和默認網(wǎng)關的配置自動確定路由表中路由的躍點數(shù)造成的。默認啟動的自動確定接口躍點數(shù)確定了每個接口的速度,調整了每個接口的路由躍點數(shù),因此最快接口所創(chuàng)建的路由具有最低的躍點數(shù)。要刪除大躍點數(shù),請在每個 LAN 連接的 TCP/IP 協(xié)議的高級屬性中禁用自動確定接口躍點數(shù)。
如果在 systemroot\System32\Drivers\Etc 文件夾的本地網(wǎng)絡文件中存在適當?shù)臈l目,名稱可以用于 Destination。只要名稱可以通過“域名系統(tǒng) (DNS)”查詢這樣的標準主機名解析技術分解為 IP 地址,就可以將其用于 Gateway,DNS 查詢使用存儲在 systemroot\System32\Drivers\Etc 文件夾下的本地主機文件和 NetBIOS 名稱解析。
如果是 print 或 delete 命令,可以忽略 Gateway 參數(shù),使用通配符來表示目標和網(wǎng)關。Destination 的值可以是由星號 (*) 指定的通配符。如果指定目標含有一個星號 (*) 或問號 (?),它被看作是通配符,只打印或刪除匹配的目標路由。星號代表任意一字符序列,問號代表任一字符。例如, 10.*.1, 192.168.*、 127.* 和 *224* 都是星號通配符的有效使用。
使用了無效的目標和子網(wǎng)掩碼(網(wǎng)掩碼)值的組合,會顯示“Route:bad gateway address netmask”錯誤消息。目標中有一位或多位設置為 1,而其在子網(wǎng)掩碼中的對應位設置為 0 時會發(fā)生這個錯誤??梢酝ㄟ^二進制表示法表示目標和子網(wǎng)掩碼來檢查這種情況。以二進制表示的子網(wǎng)掩碼包括表示目標網(wǎng)絡地址部分的一連串的 1 和表示目標主機地址部分的一連串的 0 兩個部分。查看目標以確定目標的主機地址部分(由子網(wǎng)掩碼所定義)是否有些位設置成了 1。
只有在 Windows NT 4.0、Windows 2000、Windows Millennium Edition、Windows XP 和 Windows Server 2003 家族運行 route 命令才支持 -p 參數(shù)。在 Windows 95 或 Windows 98 上運行 route 命令時不支持該參數(shù)。
只有當“Internet 協(xié)議 (TCP/IP)”在網(wǎng)絡連接中安裝為網(wǎng)絡適配器屬性的組件時,該命令才可用。
示例
要顯示 IP 路由表的完整內(nèi)容,請鍵入:
route print
要顯示 IP 路由表中以 10. 開始的路由,請鍵入:
route print 10.*
要添加默認網(wǎng)關地址為 192.168.12.1 的默認路由,請鍵入:
route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
要添加目標為 10.41.0.0,子網(wǎng)掩碼為 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,子網(wǎng)掩碼為 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,子網(wǎng)掩碼為 255.255.0.0,下一個躍點地址為 10.27.0.1,躍點數(shù)為 7 的路由,請鍵入:
route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
要添加目標為 10.41.0.0,子網(wǎng)掩碼為 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,子網(wǎng)掩碼為 255.255.0.0 的路由,請鍵入:
route delete 10.41.0.0 mask 255.255.0.0
要刪除 IP 路由表中以 10. 開始的所有路由,請鍵入:
route delete 10.*
要將目標為 10.41.0.0,子網(wǎng)掩碼為 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
看了“route cmd命令詳解”還想看:
2.route命令