ROUTE命令

ROUTE命令

計算機術語
route命令,是在本地IP路由表中顯示和修改條目網絡命令。用于在本地IP路由表中顯示和修改條目。使用不帶參數的ROUTE可以顯示幫助。
    中文名:ROUTE命令 外文名: 别名:路由 英文名:Route 應用學科:計算機軟件 應用平台:DOS UNIX Linux 作用:顯示路由修改網絡命令

簡介

route命令是用于操作基于内核ip路由表,它的主要作用是創建一個靜态路由讓指定一個主機或者一個網絡通過一個網絡接口,如。當使用""或者""參數時,路由表被修改,如果沒有參數,則顯示路由表當前的内容。

 使用背景:

需要接入兩個網絡,一個是部署環境所在内網環境,這個環境是上不了外網, 外網環境很可能是一個無線網絡。如果兩者都連接上,很可能導緻有一方不能起作用,即外網或内網上不了,常常需要使用繁瑣的“禁用網絡連接”、“啟用網絡連接”的操作來進行内外網的切換,甚是麻煩。為了解決這個問題,可以使用route命令來使得同時内外網都可用。要注意的是:直接在命令行下執行route命令來添加路由,不會永久保存,當網卡重啟或者機器重啟之後,該路由就失效了;可以在/etc/rc.local中添加route命令來保證該路由設置永久有效。 

運行命令

指定要運行的命令。下表列出了有效的命令。 命令目的 

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 Interface 

指定目标可以到達的接口的接口索引。使用 route print 命令可以顯示接口及其對應接口索引的列表。對于接口索引可以使用十進制或十六進制的值。對于十六進制值,要在十六進制數的前面加上 0x。忽略 if 參數時,接口由網關地址确定。 

在命令提示符顯示幫助。 

注釋

路由表中 躍點數 一列的值較大是由于允許 TCP/IP 根據每個 LAN接口的 IP 地址、子網掩碼和默認網關的配置自動确定路由表中路由的躍點數造成的。默認啟動的自動确定接口躍點數确定了每個接口的速度,調整了每個接口的路由躍點數,因此最快接口所創建的路由具有最低的躍點數。要删除大躍點數,請在每個 LAN 連接的 TCP/IP 協議的高級屬性中禁用自動确定接口躍點數。 

如果在 systemrootSystem32DriversEtc 文件夾的本地網絡文件中存在适當的條目,名稱可以用于 Destination。隻要名稱可以通過“域名系統” (DNS) 查詢這樣的标準主機名解析技術分解為 IP 地址,就可以将其用于 Gateway,DNS 查詢使用存儲在 systemrootSystem32DriversEtc 文件夾下的本地主機文件和 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 

 

route 的命令 

routing ip add/delete/set/show interface 在指定接口上添加、删除、配置或顯示常規 IP 路由設置。 

routing ip add/delete/set/show filter 在指定接口上添加、删除、配置或顯示 IP 數據包篩選器。 

routing ip add/delete/show boundary 在指定接口上添加、删除或顯示多播邊界設置。 

routing ip add/set ipiptunnel 添加或配置 IP 中的 IP 接口。 

routing ip add/delete/set/show rtmroute 添加、配置或顯示不持續的路由表管理器路由。 

routing ip add/delete/set/show persistentroute 添加、删除、配置或顯示持續路由。 

routing ip add/delete/set/show preferenceforprotocol 添加、删除、配置或顯示路由協議的優先級。 

routing ip add/delete/set/show scope 添加、删除或顯示多播作用域。 

routing ip set/show loglevel 配置或顯示全局 IP 記錄等級。 

routing ip show helper 顯示 IP 的所有 netsh 實用程序子環境。 

routing ip show protocol 顯示所有正在運行的 IP 路由協議。 

routing ip show MFE 顯示多播轉發項。 

routing ip show mfestats 顯示多播轉發項統計。 

routing ip show boundarystats 顯示 IP 多播邊界。 

routing ip show rtmdestinations 顯示路由表管理器路由表中的目标。 

routing ip show rtmroutes 顯示路由表管理器路由表中的路由。 

routing ip nat set/show global 配置或顯示全局網絡地址轉換 (NAT) 設置。 

routing ip nat add/delete/set/show interface 添加、删除、配置或顯示指定接口的 NAT 設置。 

routing ip nat add/delete addressrange 在 NAT 接口公用地址池中添加或删除一個地址範圍。 

routing ip nat add/delete addressmapping 添加或删除 NAT 地址映射。 

routing ip nat add/delete portmapping 添加或删除 NAT 端口映射。 

routing ip autodhcp set/show global 配置或顯示全局 DHCP 分配器參數。 

routing ip autodhcp set/show interface 配置或顯示指定接口的 DHCP 分配器設置。 

routing ip autodhcp add/delete exclusion 在 DHCP 分配器地址範圍中添加或删除一個排除範圍。 

routing ip dnsproxy set/show global 配置或顯示全局 DNS 代理參數。 

routing ip dnsproxy set/show interface 配置或顯示指定接口的 DNS 代理參數。 

routing ip igmp set/show global 配置或顯示 IGMP 全局設置。 

routing ip igmp add/delete/set/show interface 在指定接口上添加、删除、配置或顯示 IGMP。 

routing ip igmp add/delete staticgroup 添加或删除指定接口的靜态多播組。 

routing ip igmp show grouptable 顯示 IGMP 主機組表。 

routing ip igmp show ifstats 顯示每個接口的 IGMP 統計。 

routing ip igmp show iftable 顯示每個接口的 IGMP 主機組。 

routing ip igmp show proxygrouptable 顯示 IGMP 代理接口的 IGMP 組表。 

routing ip igmp show rasgrouptable 顯示遠程訪問服務器所使用的 Internet 接口的組表。 

routing ip ospf set/show global 配置或顯示全局 OSPF 設置。 

routing ip ospf add/delete/set/show interface 在指定接口上添加、删除、配置或顯示 OSPF。 

routing ip ospf add/delete/set/show area 添加、删除、配置或顯示 OSPF 區域。 

routing ip ospf add/delete/show range 在指定的 OSPF 區域上添加、删除、配置或顯示範圍。 

routing ip ospf add/delete/set/show virtif 添加、删除、配置或顯示 OSPF 虛拟接口。 

routing ip ospf add/delete/show neighbor 添加、删除、配置或顯示 OSPF 鄰居。 

routing ip ospf add/delete/show protofilter 添加、删除、配置或顯示 OSPF 外部路由的路由信息源。 

routing ip ospf add/delete/show routefilter 添加、删除、配置或顯示 OSPF 外部路由的路由篩選。 

routing ip ospf show areastats 顯示 OSPF 區域統計。 

routing ip ospf show LSDB 顯示 OSPF 鍊接狀态數據庫。 

routing ip ospf show virtifstats 顯示 OSPF 虛拟鍊接統計。 

routing ip relay set global 配置“DHCP 中繼代理程序”的全局設置。 

routing ip relay add/delete/set interface 在指定接口上添加、删除或配置“DHCP 中繼代理程序”設置。 

routing ip relay add/delete dhcpserver 在 DHCP 服務器地址列表中添加或删除 DHCP 服務器的 IP 地址。 

routing ip relay show ifbinding 顯示接口的 IP 地址綁定。 

routing ip relay show ifconfig 顯示每個接口的“DHCP 中繼代理程序”配置。 

routing ip relay show ifstats 顯示每個接口的 DHCP 統計。 

routing ip rip set/show global 配置 IP 的 RIP 全局設置。 

routing ip rip add/delete/set/show interface 在指定接口上添加或配置 IP 的 RIP 設置。 

routing ip rip add/delete peerfilter 添加或删除 RIP 對等篩選器。 

routing ip rip add/delete acceptfilter 在接受的路由列表中添加或删除 RIP 路由篩選器。 

routing ip rip add/delete announcefilter 在公布的路由列表中添加或删除 RIP 路由篩選器。 

routing ip rip add/delete/show neighbor 添加或删除 RIP 鄰居。 

routing ip rip set/show flags 在指定接口上配置 IP RIP 高級設置。 

routing ip rip show globalstats 顯示全局 RIP 參數。 

routing ip rip show ifbinding 顯示接口的 IP 地址綁定。 

routing ip rip show ifstats 顯示每個接口的 RIP 統計。 

IPX netsh 路由命令 

routing ipx add/set staticroute 在 IPX 路由表中添加或配置靜态 IPX 路由。 

routing ipx add/set staticservice 在 SAP 服務表中添加或配置靜态 SAP 服務。 

routing ipx add/set filter 在指定的接口上添加或配置 IPX 數據包篩選器。 

routing ipx add/set interface 在請求撥号接口上啟用 IPX 路由,或在指定的接口上配置 IPX 設置。 

routing ipx set global 配置全局 IPX 路由設置。 

routing ipx rip add/set filter 添加和配置 RIP 路由篩選器。 

routing ipx rip set global 配置全局 IPX 的 RIP 設置。 

routing ipx rip set interface 在指定接口上配置 IPX 的 RIP 設置。 

routing ipx sap add/set filter 添加或配置 SAP 服務篩選器。 

routing ipx sap set global 配置全局 IPX 的 SAP 設置。 

routing ipx sap set interface 在指定接口上配置 IPX 的 SAP 設置。 

routing ipx netbios add nbname 将靜态 NETBIOS 名稱添加到 IPX NetBIOS 名稱表中。 

routing ipx netbios set interface 在指定接口上配置基于 IPX 的 NetBIOS 設置。

相關詞條

相關搜索

其它詞條