于路由器的路由表,大部分網管朋友都很熟悉,但是對于windows的路由表,可能了解的人就相對少一些。今天我們就一起來看看windows路由表。
一、 windows路由表條目解釋
1. 使用ipconfig /all查看網卡信息
2. 使用route print命令查看路由表信息,如下圖:
3. 路由表信息解釋
1)名詞解釋:
Active Routes:活動的路由
Network destination :目的網段
Netmask:子網掩碼
Gateway:網關,又稱下一跳路由器。在發(fā)送IP數(shù)據包時,網關定義了針對特定的網絡目的地址,數(shù)據包發(fā)送到的下一跳服務器。如果是本地計算機直接連接到的網絡,網關通常是本地計算機對應的網絡接口,但是此時接口必須和網關一致;如果是遠程網絡或默認路由,網關通常是本地計算機所連接到的網絡上的某個服務器或路由器。
Interface:接口,接口定義了針對特定的網絡目的地址,本地計算機用于發(fā)送數(shù)據包的網絡接口。網關必須位于和接口相同的子網(默認網關除外),否則造成在使用此路由項時需調用其他路由項,從而可能會導致路由死鎖。
Metric:跳數(shù),跳數(shù)用于指出路由的成本,通常情況下代表到達目標地址所需要經過的跳躍數(shù)量,一個跳數(shù)代表經過一個路由器。跳數(shù)越低,代表路由成本越低,優(yōu)先級越高。
Persistent Routes:手動配置的靜態(tài)固化路由
2)第一條路由信息:缺省路由
當系統(tǒng)接收到一個目的地址不在路由表中的數(shù)據包時,系統(tǒng)會將該數(shù)據包通過192.168.99.8這個接口發(fā)送到缺省網關192.168.99.1。
3)第二條路由信息:本地環(huán)路
當系統(tǒng)接收到一個發(fā)往目標網段127.0.0.0的數(shù)據包時,系統(tǒng)將接收發(fā)送給該網段的所有數(shù)據包。
4)第三條路由信息:直連網段的路由記錄
當系統(tǒng)接收到一個發(fā)往目的網段192.168.99.0/24的數(shù)據包時,系統(tǒng)會將該數(shù)據包通過192.168.99.8這個接口發(fā)送出去。
5)第四條路由信息:本地主機路由
當系統(tǒng)接收到一個目標ip地址為本地網卡ip地址的數(shù)據包時,系統(tǒng)會將該數(shù)據包收下。
6)第五條路由信息:本地廣播路由
當系統(tǒng)接收到一個發(fā)給直連網段的本地廣播數(shù)據包時,系統(tǒng)會將該數(shù)據包從192.168.99.8這個接口以廣播的形式發(fā)送出去。
7)第六條路由信息:組播路由
當系統(tǒng)接收到一個組播數(shù)據包時,系統(tǒng)會將該數(shù)據包從192.168.99.8這個接口以組播的形式發(fā)送出去。
8)第七條路由信息:廣播路由
在系統(tǒng)接收到一個絕對廣播數(shù)據包時,系統(tǒng)會將該數(shù)據包通過192.168.99.8這個接口發(fā)送出去。
9)Default Gateway(缺省網關)
二、windows路由表操作
windows路由表的設置主要通過route命令,ROUTE命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 –f 參數(shù)用于清除路由表,-p參數(shù)用于永久保留某條路由(即在系統(tǒng)重啟時不會丟失路由)。
Command主要有PRINT(打印)、ADD(添加)、DELETE(刪除)、CHANGE(修改)共4個命令。
Destination代表所要達到的目標IP地址。
MASK是子網掩碼的關鍵字。Netmask代表具體的子網掩碼,如果不加說明,默認是255.255.255.255(單機IP地址)。如果代表全部出口子網掩碼可用0.0.0.0。
Gateway代表出口網關。
其他interface和metric分別代表特殊路由的接口數(shù)目和到達目標地址的跳數(shù),一般默認。
三、雙網卡路由配置實例
某公司有兩個網絡:一個是辦公網絡192.168.99.0/24,網關為:192.168.99.1;一個是用來訪問internet的商務網絡192.168.201.0/24,網關為:192.168.201.1。現(xiàn)在有一臺電腦使用兩塊網卡,一塊連接公司辦公網絡,IP地址為192.168.99.8;另一塊連接商務網絡,IP地址為192.168.201.254。現(xiàn)在需要這臺電腦既能訪問辦公網絡,也能訪問商務網絡。
1. 我們可以使用ipconfig /all命令來查看該電腦的網卡設置情況,如下圖:
2. 我們再用route print命令來查看該電腦的路由表信息,該路由表跟上面介紹的路由表是一樣的,只是增加了幾條網卡2的路由信息,如下圖所示:
3. 我們可以使用ping命令來測試網絡連接情況,如下圖:ping內網是通的,但是ping外網不通。也就是說現(xiàn)在該電腦只能訪問辦公網絡,但是無法訪問商務網絡。
4. 由上面的路由表可以看到,系統(tǒng)有兩條缺省路由,這也是造成不能同時訪問兩個網絡的主要原因,要解決這個問題,我們就需要修改路由表。
首先使用route delete 0.0.0.0這條命令刪除缺省路由;
然后手動設置兩條路由,如下圖所示:
5. 我們再用route print來查看路由表信息,現(xiàn)在我們可以看到Persistent Routes下面多了兩條靜態(tài)固化路由,如下圖所示:
6. 我們再使用ping來測試一下網絡連接情況,如下圖,辦公網絡和商務網絡都可以ping通了。該電腦現(xiàn)在可以正常訪問辦公網絡和商務網絡了。
windows路由表其實是比較簡單的,熟悉windows路由表有利于排除網絡故障,所以這里拿出來跟大家分享下。
IP網絡中,數(shù)據遵循IP協(xié)議所定義的格式,設備對其進行相應的處理,使得它能夠在網絡中進行傳輸。
為了實現(xiàn)這個功能,網絡中的設備需具備將IP報文從源轉發(fā)到目的地的能力。當一臺路由器收到報文時,它會在自己的路由表(Routing Table)查詢路由,尋找該報文的目的IP地址相匹配的路由條目,如果找到匹配的路由條目,路由器便按照該條目所指示的出接口及下一跳IP地址轉發(fā)該報文;如果沒有任何路由條目匹配該目的IP地址,則意味著路由器沒有相關路由信息可用于指導報文轉發(fā),因此該報文將會被丟棄。這就是路由器處理數(shù)據包的過程。
每一臺具備路由功能的設備都會維護路由表,根據這張路由表,路由器才能夠正確地轉發(fā)IP報文,它就像是一個地圖。路由表中有著路由器通過各種途徑獲知的路由條目,每一個路由條目包含目的網絡地址/網絡掩碼、路由協(xié)議、出接口、下一跳IP地址、路由優(yōu)先級及度量值等信息。
路由表中每個信息的含義如下:
1、目標IP地址和網絡掩碼:作為一個網絡中的地圖,其中的每一條路由都指向網絡中的某個目的網絡。目的網絡的網絡地址及網絡掩碼用于標識一條路由。
2、路由協(xié)議:表示該路由的協(xié)議類型,或者該路由是通過什么途徑學習到的。比如OSPF、EIGRP、Static等,如果是直連路由則會顯示出“C”。
3、優(yōu)先級:也可以稱之為管理距離,路由表中路由條目的獲取來源有多種,每種類型的路由對應不同的優(yōu)先級,路由優(yōu)先級的值越小則該路由的優(yōu)先級越高。
4、度量值:指的是本路由器到達目的網段的代價值,在許多場合它也被稱為度量值或Metric值,度量值的大小會影響到路由的選擇。度量值越小則路徑越優(yōu)先,且不同的路由協(xié)議,對于路由度量值的定義和計算有所不同。
5、下一跳地址:路由器轉發(fā)到達目的網段的數(shù)據包所使用的下一跳地址。簡單的說就相當于我們走在一個十字路口,導航(路由表)會告訴我們應該左轉還是直行一樣。
6、出接口:數(shù)據包被路由后離開本路由器時的接口。當我們在收到一個數(shù)據包的時候,路由器進行查表轉發(fā),轉發(fā)數(shù)據出路由器的接口就是出接口。
任何一臺支持路由功能的設備都要維護路由表來正確地轉發(fā)數(shù)據,在一個的網絡中,一臺路由器的路由表往往包含多條路由,這些路由可能從不同的來源獲取。如動態(tài)協(xié)議或者靜態(tài)路由等。
路由器能夠自動獲取本設備直連接口的路由并將路由寫入路由表,該種路由被稱為直連路由,直連路由的目的網絡一定是路由器自身某個接口所在的網絡,當路由器接口狀態(tài)為雙UP狀態(tài)時,路由表中就會出現(xiàn)直連路由。
對于到達非直連網絡的路由,路由器就必須通過其他途徑來獲取,靜態(tài)路由是一種最直接、最簡單的方法。靜態(tài)路由,就是管理員使用手工配置的方式為路由器添加的路由,網絡管理員通過手工配置的方式告訴路由器下一步需要怎么走。靜態(tài)路由的配置不需要占用網絡資源,且不需要交互協(xié)議報文等。
還有一種是默認路由,默認路由也被稱為缺省路由,是目的網絡地址及網絡掩碼均為0的路由,即0.0.0.0/0或者0.0.0.0 0.0.0.0。這是一條非常特殊的路由,所有的目的IP地址都能被這條路由匹配。而且默認路由不僅可以通過靜態(tài)的方式實現(xiàn),動態(tài)路由協(xié)議同樣支持默認路由的動態(tài)下發(fā)。
最后一種就是動態(tài)路由協(xié)議,當在大中型網絡中時,由于網段數(shù)量特別多、網絡拓撲復雜等原因,使用靜態(tài)路由配置及維護工作量都太大,這時就需要考慮動態(tài)路由協(xié)議了。
當我們啟動動態(tài)路由協(xié)議,路由器之間就能夠交互路由信息,自動的生成路由表項。而當網絡拓撲發(fā)生變更時,動態(tài)路由協(xié)議能夠感知這些變化并且自動地作出響應,從而使得網絡中的路由信息適應新的拓撲。這些東西都能由路由器自主完成,無需管理員干預。
由器的路由表是一個記錄網絡中可到達目標的路由信息的表格。它用于決定數(shù)據包應該通過哪個接口發(fā)送,以達到最終目的地。路由表的內容通常包括以下信息:
路由表的內容根據網絡的拓撲結構和路由協(xié)議(如靜態(tài)路由、RIP、OSPF、BGP等)而異。網絡管理員可以配置靜態(tài)路由,或者路由器可以動態(tài)地學習和更新路由表信息,以確保數(shù)據包被正確轉發(fā)到目標網絡。
在路由器上查看路由表的方式因制造商和操作系統(tǒng)而異。通常,您可以通過登錄到路由器的管理界面或使用命令行工具來查看路由表。