Windows下Route命令

使用 Route 命令行工具查看並編輯計算機的 IP 路由表。Route 命令和語法如下所示:

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

-f
清除所有網關入口的路由表。如果該參數與某個命令組合使用,路由表將在運行命令前清除。
  
-p add 命令一起使用時使路由具有永久性。
該參數與 add 命令一起使用時,將使路由在系統引導程序之間持久存在。默認情況下,系統重新啓動時不保留路由。與 print 命令一起使用時,顯示已註冊的持久路由列表。
忽略其他所有總是影響相應持久路由的命令。

Command 指定您想運行的命令 (Add/Change/Delete/Print)

路由類型
有三種路由
1.主機路由從一臺主機映射一條到本地網絡上的的其他主機上
command format:
route add -host destination_ip local_ip -interface interface
eg:
我們想爲本地主機接口hme0(204.12.17.1)和另一臺在相鄰才C類網絡上的主機(204.12.16.100)之間增加一條路由
#route add -host 204.12.16.100 204.12.17.1 -interface hme0
2.網絡路由允許數據包從本地主機傳輸到在本地網絡的其他主機上
增加一個到另一個網絡的的直接路由
command format:
route add -net  destination_network_ip local_ip -netmask mask
eg:
如果我們要想爲C類網掩碼在本地主機(204.12.17.1)和我們上面指出的網絡之間增加一條路由(204.12.16.0網絡)我們可以使用如下的命令:
#route add -net 204.12.16.0 204.12.17.1 -netmask 255.255.255.0
3.缺省路由將尋找一條路由的任務傳送到一臺路由器。RIP 和RDISC守護進程都可以使用缺省路由。
command format:
route add default hostname -interface interface
eg:增加一條到本地路由器(204.54.56.1)的缺省路由,通常用在添加網關並馬上生效
#route add default 204.54.56.1 -interface hme1


Destination 指定該路由的網絡目標。


mask Netmask
指定與網絡目標相關的網絡掩碼(也被稱作子網掩碼)。如果沒有指定,將使用 255.255.255.255  


Gateway
指定網絡目標定義的地址集和子網掩碼可以到達的前進或下一躍點 IP 地址。  


metric Metric
爲路由指定一個整數成本值標(從 1 9999),當在路由表(與轉發的數據包目標地址最匹配)的多個路由中進行選擇時可以使用。


if Interface
爲可以訪問目標的接口指定接口索引。就是說發往甲的數據用接口A,發往乙的用接口B。這一條在一個網卡捆綁了多個同網段的IP時應用非常有效。比如你捆綁了*.1 和*.2兩個地址,你可以指定某一條主機路由是用*.1發,某一條是用*.2發。不然,默認情況下,發往同一子網的都是用一個IP發。

若要獲得一個接口列表和它們相應的接口索引,使用 route print 命令的顯示功能。可以使用十進制或十六進制值進行接口索引。
/?  在命令提示符處顯示幫助。


名爲 Networks 的網絡數據庫文件和名爲 Hosts 的計算機名數據庫文件中均引用全部
destination 或 gateway 使用的符號名稱。如果命令是 print 或 delete,目標和網關
還可以使用通配符,也可以省略網關參數。

示例
若要顯示 IP 路由表的全部內容,請鍵入:

route print
若要顯示以 10. 起始的 IP 路由表中的路由,請鍵入:

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章