路由表
要讓網絡上的兩臺計算機能夠相互通訊,就必須有一種能夠描述如何從一臺計算機到另一臺計算機的機制,這一機制稱作路由選擇(routing)。“路由項” 是一對預先定義的地址: “目的地(destination)” 和 “網關(gateway)”。 這個地址對所表達的意義是, 通過 網關 能夠完成與 目的地 的通信。 有三種類型的目的地址:單個主機、子網、以及 “默認”。如果沒有可用的其它路由,就會使用 “默認路由”,有關默認路由的內容。網關也有三種類型:單個主機,網絡接口 (也叫 “鏈路 (links)”) 和以太網硬件地址 (MAC 地址)。
路由器還可視為連接其他網絡的網關。
destination 目的網段
mask 子網掩碼
interface 到達該目的地的本路由器的出口ip
gateway 下一跳路由器入口的ip,路由器通過interface和gateway定義一調到下一個路由器的鏈路,通常情況下,interface和gateway是同一網段的
metric 跳數,該條路由記錄的質量,一般情況下,如果有多條到達相同目的地的路由記錄,路由器會采用metric值小的那條路由
下圖顯示路由表的示例。
IP 路由表包含下面這些列信息:
• |
目標 目標是目標主機、子網地址、網絡地址或默認路由。默認路由的目標為 0.0.0.0。 |
• |
網絡掩碼 網絡掩碼與目標結合使用以決定使用路由的時間。例如,主機路由的掩碼為 255.255.255.255,默認路由的掩碼為 0.0.0.0,而子網或網絡路由的掩碼在這兩個極限值之間。 掩碼 255.255.255.255 表明只有精確匹配的目標使用此路由。掩碼 0.0.0.0 表示任何目標都可以使用此路由。當以二進制形式撰寫掩碼時,1 表示重要(必須匹配),而 0 表示不重要(不需要匹配)。 例如,目標 172.16.8.0 的網絡掩碼為 255.255.248.0。此網絡掩碼表示前兩個八位字節必須精確匹配,第三個八位字節的前五位必須匹配(248=11111000),而最后一個八位字節無關緊要。第三個八位字節 172.16.8.0(即 8)等于二進制形式的 00001000。不更改前 5 位(以“粗體”顯示的屏蔽部分),最多可到 15 或二進制形式的 00001111。因此目標為 172.16.8.0、掩碼為 255.255.248.0 的路由應用于所有要通過 172.16.15.255 到達 172.16.8.0 的數據包。 |
• |
網關 網關是數據包需要發送到的下一個路由器的 IP 地址。在 LAN 鏈接上(例如以太網或令牌環),通過使用“接口”欄中顯示的接口,該路由器必須直接接通網關。在 LAN 鏈接上,網關和接口同時決定路由器轉發通訊的方式。對于請求撥號接口,網關地址是不可配置的。在點對點鏈接上,接口決定路由器轉發通訊的方式。 |
• |
接口 接口表明用于接通下一個路由器的 LAN 或請求撥號接口。 |
• |
躍點數 躍點數表明使用路由到達目標的相對成本。常用指標為躍點,或到達目標位置所通過的路由器數目。如果有多個相同目標位置的路由,躍點數最低的路由為最佳路由。 |
• |
協議 協議顯示獲知路由的方式。如果“協議”欄列出 RIP、OSPF 或任何非“本地”的內容,則表明路由器正在接收路由。開放式最短路徑優先 (OSPF) 在 Windows XP 64-bit Edition (Itanium) 和 Windows Server 2003 家族的 64 位版本中不可用。 |
缺省(默認)路由
請使用 netstat命令顯示當前路由表。
# netstat -rn Routing tables Destination Gateway Flags Refs Interface Pmtu 127.0.0.1 127.0.0.1 UH 0 lo0 4608 12.56.219.151 12.56.219.151 UH 59 lan0 4608 12.56.216.0 12.56.219.151 U 7 lan0 1500 127.0.0.0 127.0.0.1 U 0 lo0 0 default 15.0.64.1 UG 0 lan0 0 |
上面default路由的意思是當一個數據包的目的網段不在你當前的路由表中時,將會把這個數據包通過lan0這個接口發送到15.0.64.1這個地址,這個地址是下一個路由器的接口,這樣就交給下一個處理,與我無關了。默認路由的目標為 0.0.0.0。
posted on 2008-06-19 14:45 spray 閱讀(910) 評論(0) 編輯 收藏 所屬分類: network