使用ruote 命令新增靜態路由
route
在本地 ip 路由表中顯示和修改條目。使用不帶引數的 route 可以顯示幫助。
語法
route [-f] [-p] [command [destination] [mask netmask] [gateway] [metric metric]] [if inte***ce]]
引數
-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 inte***ce
指定目標可以到達的介面的介面索引。使用 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
配置靜態路由
拓撲圖如下 配置靜態路由 1750 routera routera conf routera config int fa0 0 routera config fa0 ip add 20.0.0.1 255.0.0.0 routera config no shut routera config exi...
靜態路由配置
靜態路由配置 配置指令 路由設定 config ip route 目標網段掩碼 下一跳ip位址 例如路由a設定 ip route 192.168.30.0 255.255.255.0 192.168.20.2 路由a設定f0 1 10.0網段 設定閘道器 f0 0介面設定ip位址192.168.20...
配置靜態路由
一般配置靜態路由的步驟如下 1.為每條鏈路確定位址 包括子網位址和網路位址 2.為每個路由器,標識非直連的鏈路位址 3.為每個路由器寫出未直連的位址的路由語句 寫出直連位址的語句是沒必要的 比如如下拓撲,寫出所有鏈路的位址,如下 10.1.0.0 16 10.4.6.0 24 10.4.7.0 24...