使用 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)
路由類型
有三種路由
主機路由從一台主機映射一條到本地網絡上的的其他主機上
command format:
route add host destination_ip local_ip interface interface
eg:
我們想為本地主機接口hme()和另一台在相鄰才C類網絡上的主機()之間增加一條路由
#route add host interface hme
網絡路由允許數據包從本地主機傳輸到在本地網絡的其他主機上
增加一個到另一個網絡的的直接路由
command format:
route add net destination_network_ip local_ip netmask mask
eg:
如果我們要想為C類網掩碼在本地主機()和我們上面指出的網絡之間增加一條路由(網絡)我們可以使用如下的命令
#route add net netmask
缺省路由將尋找一條路由的任務傳送到一台路由器RIP 和RDISC守護進程都可以使用缺省路由
command format:
route add default hostname interface interface
eg增加一條到本地路由器()的缺省路由通常用在添加網關並馬上生效
#route add default interface hme
Destination 指定該路由的網絡目標
mask Netmask 指定與網絡目標相關的網絡掩碼(也被稱作子網掩碼)如果沒有指定將使用
Gateway 指定網絡目標定義的地址集和子網掩碼可以到達的前進或下一躍點 IP 地址
metric Metric 為路由指定一個整數成本值標(從 至 )當在路由表(與轉發的數據包目標地址最匹配)的多個路由中進行選擇時可以使用
if Interface 為可以訪問目標的接口指定接口索引就是說發往甲的數據用接口A發往乙的用接口B這一條在一個網卡捆綁了多個同網段的IP時應用非常有效比如你捆綁了* 和*兩個地址你可以指定某一條主機路由是用*發某一條是用*發不然默認情況下發往同一子網的都是用一個IP發
若要獲得一個接口列表和它們相應的接口索引使用 route print 命令的顯示功能可以使用十進制或十六進制值進行接口索引
/? 在命令提示符處顯示幫助
名為 Networks 的網絡數據庫文件和名為 Hosts 的計算機名數據庫文件中均引用全部
destination 或 gateway 使用的符號名稱如果命令是 print 或 delete目標和網關
還可以使用通配符也可以省略網關參數
示例
若要顯示 IP 路由表的全部內容請鍵入
route print
若要顯示以 起始的 IP 路由表中的路由請鍵入
route print *
若要添加帶有 默認網關地址的默認路由請鍵入
route add mask
若要向帶有 子網掩碼和 下一躍點地址的 目標中添加一個路由請鍵入
route add mask
若要向帶有 子網掩碼和 下一躍點地址的 目標中添加一個永久路由請鍵入
route p add mask
若要向帶有 子網掩碼 下一躍點地址且其成本值標為 的 目標中添加一個路由請鍵入
route add mask metric
若要向帶有 子網掩碼 下一躍點地址且使用 x 接口索引的 目標中添加一個路由請鍵入
route add mask if x
若要刪除到帶有 子網掩碼的 目標的路由請鍵入
route delete mask
若要刪除以 起始的 IP 路由表中的所有路由請鍵入
route delete *
若要將帶有 目標和 子網掩碼的下一躍點地址從 修改為 請鍵入
route change mask
From:http://tw.wingwit.com/Article/os/xtgl/201311/9104.html