Windows路由表詳解

對於路由器的路由表,大部分網管朋友都很熟悉,但是對於windows的路由表,可能瞭解的人就相對少一些。今天我們就一起來看看windows路由表。

一、 windows路由表條目解釋

1. 使用ipconfig /all查看網卡信息

Windows路由表詳解

2. 使用route print命令查看路由表信息,如下圖:

Windows路由表詳解

3. 路由表信息解釋

1)名詞解釋:

Active Routes:活動的路由

Network destination :目的網段

Netmask:子網掩碼

Gateway:網關,又稱下一跳路由器。在發送IP數據包時,網關定義了針對特定的網絡目的地址,數據包發送到的下一跳服務器。如果是本地計算機直接連接到的網絡,網關通常是本地計算機對應的網絡接口,但是此時接口必須和網關一致;如果是遠程網絡或默認路由,網關通常是本地計算機所連接到的網絡上的某個服務器或路由器。

Interface:接口,接口定義了針對特定的網絡目的地址,本地計算機用於發送數據包的網絡接口。網關必須位於和接口相同的子網(默認網關除外),否則造成在使用此路由項時需調用其他路由項,從而可能會導致路由死鎖。

Metric:跳數,跳數用於指出路由的成本,通常情況下代表到達目標地址所需要經過的跳躍數量,一個跳數代表經過一個路由器。跳數越低,代表路由成本越低,優先級越高。

Persistent Routes:手動配置的靜態固化路由

2)第一條路由信息:缺省路由

當系統接收到一個目的地址不在路由表中的數據包時,系統會將該數據包通過192.168.99.8這個接口發送到缺省網關192.168.99.1。

3)第二條路由信息:本地環路

當系統接收到一個發往目標網段127.0.0.0的數據包時,系統將接收發送給該網段的所有數據包。

4)第三條路由信息:直連網段的路由記錄

當系統接收到一個發往目的網段192.168.99.0/24的數據包時,系統會將該數據包通過192.168.99.8這個接口發送出去。

5)第四條路由信息:本地主機路由

當系統接收到一個目標ip地址為本地網卡ip地址的數據包時,系統會將該數據包收下。

6)第五條路由信息:本地廣播路由

當系統接收到一個發給直連網段的本地廣播數據包時,系統會將該數據包從192.168.99.8這個接口以廣播的形式發送出去。

7)第六條路由信息:組播路由

當系統接收到一個組播數據包時,系統會將該數據包從192.168.99.8這個接口以組播的形式發送出去。

8)第七條路由信息:廣播路由

在系統接收到一個絕對廣播數據包時,系統會將該數據包通過192.168.99.8這個接口發送出去。

9)Default Gateway(缺省網關)

二、windows路由表操作

windows路由表的設置主要通過route命令,ROUTE命令格式如下:

ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]

其中 –f 參數用於清除路由表,-p參數用於永久保留某條路由(即在系統重啟時不會丟失路由)。

Command主要有PRINT(打印)、ADD(添加)、DELETE(刪除)、CHANGE(修改)共4個命令。

Destination代表所要達到的目標IP地址。

MASK是子網掩碼的關鍵字。Netmask代表具體的子網掩碼,如果不加說明,默認是255.255.255.255(單機IP地址)。如果代表全部出口子網掩碼可用0.0.0.0。

Gateway代表出口網關。

其他interface和metric分別代表特殊路由的接口數目和到達目標地址的跳數,一般默認。

三、雙網卡路由配置實例

某公司有兩個網絡:一個是辦公網絡192.168.99.0/24,網關為:192.168.99.1;一個是用來訪問internet的商務網絡192.168.201.0/24,網關為:192.168.201.1。現在有一臺電腦使用兩塊網卡,一塊連接公司辦公網絡,IP地址為192.168.99.8;另一塊連接商務網絡,IP地址為192.168.201.254。現在需要這臺電腦既能訪問辦公網絡,也能訪問商務網絡。

1. 我們可以使用ipconfig /all命令來查看該電腦的網卡設置情況,如下圖:

Windows路由表詳解

2. 我們再用route print命令來查看該電腦的路由表信息,該路由表跟上面介紹的路由表是一樣的,只是增加了幾條網卡2的路由信息,如下圖所示:

Windows路由表詳解

3. 我們可以使用ping命令來測試網絡連接情況,如下圖:ping內網是通的,但是ping外網不通。也就是說現在該電腦只能訪問辦公網絡,但是無法訪問商務網絡。

Windows路由表詳解

4. 由上面的路由表可以看到,系統有兩條缺省路由,這也是造成不能同時訪問兩個網絡的主要原因,要解決這個問題,我們就需要修改路由表。

首先使用route delete 0.0.0.0這條命令刪除缺省路由;

然後手動設置兩條路由,如下圖所示:

Windows路由表詳解

5. 我們再用route print來查看路由表信息,現在我們可以看到Persistent Routes下面多了兩條靜態固化路由,如下圖所示:

Windows路由表詳解

6. 我們再使用ping來測試一下網絡連接情況,如下圖,辦公網絡和商務網絡都可以ping通了。該電腦現在可以正常訪問辦公網絡和商務網絡了。

Windows路由表詳解

windows路由表其實是比較簡單的,熟悉windows路由表有利於排除網絡故障,所以這裡拿出來跟大家分享下。


分享到:


相關文章: