ip classless 命令的作用

2021-04-21 13:59:49 字數 861 閱讀 2791

看了ip classless命令書中的解釋,說的還不是很清楚.

關於ip classless問題,給個簡單的例子,假設show ip route時在路由表中有以下輸出

c 10.1.1.0/24 s0/0

c 10.1.2.0/24 s0/1

s   10.1.3.0/24 s0/0

s 0.0.0.0/0     s0/1

問路由器收到ip包,目的位址10.1.4.1,路由器該如何**?

問路由器收到ip包,目的位址20.1.4.1,路由器該如何**?

根據常識大家都會說走預設路由。回答正確,但是這只是在ip classless命令生效的時候。如 果去除這條命令,結果就是去20.1.4.1走預設路由,去10.1.4.1路由器則丟棄!

為什麼這樣,在沒有ip classless命令生效的時候,cisco 路由器找路由記錄首先看目的位址     是哪個大的網路號,如現在10.1.4.1的大網路號是10.0.0.0,因為它是a類位址,然後在路由表中找這個大網路號或其子網的相關的記錄,如果能找到對應記錄則**,如果找不到則丟棄。為什麼不走預設路由?因為現在路由器認為它知道10.0.0.0這個a類位址上的所有子網,例子中只有3個10.1.1.0/24, 10.1.2.0/24 , 10.1.3.02/24,資料報要去的10.1.4.0/24這個子網並不存在,所以將資料報丟掉。

去20.1.4.1則不同,因為路由表中沒有20.0.0.0這個大網路號的相關路由記錄,所以立刻走預設路由。

總結:ip classless命令其實是影響的路由表查詢的方法,最直接的效果就是對預設路由的使用。有了ip classless命令,則路由器查詢路由表使用的是最長匹配原則,而不首先考慮目的位址是哪個類的。

本文出自 51cto.com技術部落格

ip classless 命令的作用

多試試 多試試 計算機技術與軟體 看了ip classless命令書中的解釋,說的還不是很清楚.關於ip classless問題,給個簡單的例子,假設show ip route時在路由表中有以下輸出 c 10.1.1.0 24 s0 0 c 10.1.2.0 24 s0 1 s 10.1.3.0 2...

ip classless命令的作用

ip classless命令的作用 看了ip classless命令書中的解釋,說的還不是很清楚.關於ip classless問題,給個簡單的例子,假設show ip route時在路由表中有以下輸出 c 10.1.1.0 24 s0 0 c 10.1.2.0 24 s0 1 s 10.1.3.0 ...

STDOUT得到的字串作命令執行

學習selinux時,查閱 var log messages資訊的時候提示 run sealert l 代表一串字串 因為 sealert l 過長,所以想通過管道提取該命令串,再執行。通過命令 cat var log messages grep setroubleshoot tail n 1 cu...