(續)基於三層交換的vlan間路由小誤區

       不好意思,上次的博文沒有寫完就下課了,所以就急忙的提交了。由於臨近考試,我也是忙得不可開交。所以就拖到了現在,才把沒有寫完的博文補上,還請各位博友見諒!
       上次寫道,用路由器做單臂路由的三層設備,沒有什麼問題,後來想了想,應該也是有下面將要提到的問題的,只是當時沒有想那麼多,就沒有在路由器上做那麼多的配置,沒有發現下面的問題。
        用三層交換作三層設備的時候,我無意間把三層交換上的地址配錯了,也就不是下級交換對應vlan裏host的網關了,但是驚奇的發現,兩個vlan裏的host竟然能夠相互ping通了。
        問題的解決
        理論上應該是不通的,那這是爲什麼呢?我百思不得其解。因爲我是通過VLSM劃分的vlan,開始我懷疑自己的ip規劃有問題,經過重新計算也排出了這個可能;到後來我就把三層交換上的vlan地址配成了同一個網段的其他地址,發現也通了,再後來把地址配成另外一個網段的,host就不通了,我還以爲只要只要三層交換上的vlan地址只要跟下級交換對應vlan的主機在一個網段就可以通了。無可奈何,最後還是問了老師。
         結果可能在大家看來很簡單了,因爲我自己看着都很簡單了。原因就是:我在最開始的時候配置的三層交換上vlan地址是正確的,也就是說跟下面對應vlan中host的網關是一致的。然後我ping了一次,這樣在下級交換上就留下了兩個vlan中兩個host的mac-table。這樣即使我把上層交換的vlan地址改變,也影響不了下面host的通信,因爲後續的ping包根本就沒有走三層交換,直接在下面的交換上就轉發了。
         根據這個道理,我想如果把下級交換上mac-table刪除,然後把三層交換vlan地址配置錯誤,host就不可以通了;vlan地址更正,又可以通;再改錯,還能通。按照這個想法做了試驗,結果果然如我所料。
         在此,我只是想給那些有同樣困惑的朋友們說一下,順便告訴大家發現了問題就一定要深究,不要自己瞎猜理由,還認爲是自己做實驗得出的結論,那樣就貽笑大方了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章