[探讨]route print PC与交换机的区别
??? 在與同事討論問題時想到的.實例如下:
??? PC1:192.168.16.110 255.255.255.0?網關:192.168.16.254
??? PC2:192.168.16.111 255.255.255.0?網關:192.168.16.254
????二層交換機:192.168.16.111 255.255.255.0
??? 在PC1上使用route print命令,查看路由表如下:
??
簡單說明一下:
第一條為默認路由,意思就是說,當一個數據包的目的網段不在你的路由記錄中,那么,你的路由器該把那個數據包發送到哪里!缺省路由的網關是由你的連接上的default gateway決定的
第二條為本地回路路由,用來測試tcp/ip協議是否安裝
第三條直聯網段路由,很好解釋,與同網段PC通信時,不經過網關.
第四條本地主機路由,當PC收到目的地址是本機IP時,將數據包收下不再轉發.
第五條本地廣播路由,收到本地廣播時,通過網卡發送出去.
第六條組播路由:當路由器收到一個組播數據包時該如何處理
第七條廣播路由:當路由器收到一個絕對廣播時該如何處理,直接丟棄.
正常情況下,PC1設置網關為192.168.16.254上網,如果本網段加入一個二層交換機,設置了一個VLAN2接口,ip address:192.168.16.111 255.255.255.0 缺省路由設置為0.0.0.0 0.0.0.0 192.168.16.254,這個IP為PC2的地址,將PC2先斷網,這樣的話,PC1也是可以上網的.
查看交換機的路由表,如下:
0.0.0.0/0??????????? STATIC?? 60?? 0?????? ?192.168.16.254???? Vlan-interface2
192.168.16.0/24????? DIRECT?? 0??? 0????????192.168.16.111?????Vlan-interface2
192.168.16.111/32????DIRECT?? 0??? 0????????127.0.0.1???????? ?InLoopBack0
與PC1上類似,都有默認路由,都有直聯路由,都有本地主機路由.訪問不同網段時,交換機轉發了數據幀.
但如果不用交換機,而將PC1的網關設置成PC2的IP,PC2也接在這個網段,PC1就無法上網了.
可能原因:
1.PC與交換機不一樣,沒有辦法將接收到的目的地址非本網段的數據幀通過網關進行轉發
2.也許PC與交換機相比,還少什么路由或者metric設置的有問題,也許改一下就可以轉發了.
到底是什么原因,請高手指點.
轉載于:https://blog.51cto.com/webuser/291196
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的[探讨]route print PC与交换机的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有的放矢谈学习
- 下一篇: GridView 使用方法总结