發新話題
打印

Windows設定路由

Windows設定路由

若要查詢現有的路由表,請輸入:
netstat -nr
若要將整個10網段指定IP 192.168.1.119 (Firewall)丟,請輸入:
route add 10.0.0.0 mask 255.0.0.0 192.168.1.119
若要刪除整個10網段已存在的路由,請輸入:
route delete 10.0.0.0 mask 255.0.0.0

微軟參考網頁:
http://www.microsoft.com/technet/prodtechnol/windowsserver2003/zh-cht/library/ServerHelp/dfc5383f-5ec0-4a0f-96da-acee2da3ac2f.mspx?mfr=true

茲節錄內容如下:

Route
更新日期: 01/21/2005
  
相關連結
‧ 命令列參照 A-Z
‧ 命令殼層概觀
‧ TCP/IP 公用程式及服務
‧ IP 路由表
  

Route
顯示及修改本機 IP 路由表中的項目。不使用參數情況下,route 會顯示說明。

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

Parameters
-f

清除含下列所有項目的路由表:非主機路由 (含有網路遮罩 255.255.255.255 的路由)、回送網路路由 (含有目的地 127.0.0.0 和網路遮罩 255.0.0.0 的路由) 或多點傳播路由 (含有目的地 224.0.0.0 和網路遮罩 240.0.0.0 的路由)。若搭配其中一個命令 (例如 add、change 或 delete) 使用這個表格,就會先清除表格之後再執行命令。

-p

與 add 命令一起使用時,指定的路由會新增至登錄中而且每次啟動 TCP/IP 通訊協定時會使用該路由初始 IP 路由表。在預設狀況下,啟動 TCP/IP 通訊協定時不保留新增的路由。與 print 命令搭配使用時,會顯示持續路由清單。其他所有命令會忽略此參數。持續路由儲存在登錄位置 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersPersistentRoutes。

命令

指定要執行的命令。下表列出有效命令。

  
命令 用途
add
新增路由。

change
修改現存的路由。

delete
刪除一個路由或多個路由。

print
列印一個路由或多個路由。



Destination

指定路由的網路目的地。目的地可以是 IP 網路位址 (網路位址的主機位元設成 0)、主機路由的 IP 位址或代表預設路由的 0.0.0.0。

maskNetmask

指定與網路目的地相關的網路遮罩 (也稱為子網路遮罩)。子網路遮罩可以是 IP 網路位址的適當子網路遮罩、255.255.255.255 代表主機路由或 0.0.0.0 代表預設路由。若省略的話,會使用子網路遮罩 255.255.255.255。因為目的地與子網路遮罩之間的關係而定義路由,所以目的地不可以比它的對應子網路遮罩更明確。換句話說,若子網路遮罩中的對應位元是 0,那麼在目的地中不可以有位元設成 1。

Gateway

指定透過根據網路目的地和子網路遮罩定義的位址集可以到達的轉寄或下個躍點 IP 位址。對於本機連線的子網路路由來說,閘道位址是指派給連接子網路的介面的 IP 位址。對於遠端路由來說,可以在一個或多個路由器之間使用,閘道位址是指派給鄰接路由器的直接連線的 IP 位址。

metricMetric

指定路由的整數成本公制 (從 1 到 9999),從路由表中的多個路由中選取最符合所轉寄的封包目的地位址的路由時使用此公制。選擇最低成本的路由。此成本可以反映躍點數目、路徑速度、路徑可靠性、路徑輸送量或管理內容。

ifInterface

指定透過它到達目的地的介面的介面索引。關於介面和它們的對應介面索引的相關資訊,請使用 route print 命令畫面。您可以使用介面索引的十進位或十六進位值。對於十六進位值來說,請在 0x 前面加上十六進位數字。省略 if 參數時,會從閘道位址決定介面。

/?

在命令提示字元上顯示說明。

Remarks
‧ 路由表的 [公制] 欄位中的較大值是允許 TCP/IP 根據每一個 LAN 介面的 IP 位址、子網路遮罩和預設閘道的設定,自動決定路由表中的路由公制所得出的結果。依預設自動決定介面公制、決定每個介面速度並調整每個介面的路由公制,使得最快介面會使用最低成本來建立路由。若要移除較大公制,請從每條 LAN 連線的 TCP/IP 通訊協定的進階內容停用介面公制的自動決定。

‧ 若適當項目存在於本機「網路」檔案 (此檔案儲存在 systemrootSystem32DriversEtc 資料夾),那麼名稱可以用於 Destination。只要可以透過標準主機名稱解析技術 (如網域名稱系統 (DNS) 查詢)、使用儲存在 systemrootsystem32driversetc 資料夾的本機 Hosts 檔案和 NetBIOS 名稱解析,那麼這些名稱就可以用於 gateway。

‧ 若命令是 print 或 delete,就可以省略 Gateway 參數,而且萬用字元可用於目的地和閘道。Destination 值可以是由星號 (*) 指定的萬用字元值。若指定的目的地含有星號 (*) 或問號 (?),就會將該星號或問號視為萬用字元,並只列印或刪除符合的目的地路由。星號表示符合任何字串,而問號表示符合任何單一字元。例如,10.*.1、192.168.*、127.* 和 *224* 是星號萬用字元的所有有效用法。

‧ 使用無效的目的地和子網路遮罩 (網路遮罩) 值組合,會顯示「路由:損壞的閘道位址網路遮罩」錯誤訊息。當目的地在位元位置中含有一個或多個位元設成 1,但是對應的子網路遮罩位元設成 0 時會出現此錯誤訊息。若要測試此狀況,請使用二進位表示法表達目的地和子網路遮罩。使用二進位表示法的子網路遮罩由一連串 1 位元 (代表目的地的網路位址部份),以及一連串 0 位元 (代表目的地的主機位址部份) 組成。檢查以判斷在目的地中是否有位元設成 1 代表是主機位址的目的地部份 (由子網路遮罩定義)。

‧ 只有 Windows NT 4.0、Windows 2000、Windows Millennium Edition、Windows XP 及 Windows Server 2003 系列的 route 命令才支援 -p 參數。Windows 95 或 Windows 98 的 route 命令不支援此參數。

‧ 唯有將「網際網路通訊協定」(TCP/IP) 通訊協定,在 [網路連線] 中安裝為網路介面卡內容的元件,才能使用此命令。


Examples
若要顯示 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

若要新增路由到含有子網路遮罩 255.255.0.0 和下個躍點位址 10.27.0.1 的目的地 10.41.0.0,請輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

若要新增持續路由到含有子網路遮罩 255.255.0.0 和下個躍點位址 10.27.0.1 的目的地 10.41.0.0,請輸入:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

若要新增路由到含有子網路遮罩 255.255.0.0、下個躍點位址 10.27.0.1 和成本公制 7 的目的地 10.41.0.0,請輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

若要新增路由到含有子網路遮罩 255.255.0.0、下個躍點位址 10.27.0.1 並使用介面索引 0x3 的目的地 10.41.0.0,請輸入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

若要刪除含有子網路遮罩 255.255.0.0 的目的地 10.41.0.0 的路由,請輸入:

route delete 10.41.0.0 mask 255.255.0.0

若要刪除以 10. 開頭的 IP 路由表中的所有路由,請輸入:

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

TOP

發新話題