直連不通網段間通信問題

130050897.jpg

這個是本次試驗的環境

首先爲了保證在同網段下的正常通信

主機1:192.168.220.100

主機2:192.168.220.167

 

通信結果:

130402189.jpg

 

現在測試不通網段的通信結果:

主機1:192.168.1.1/24

主機2:172.16.1.1/24

 

測試結果:

130700116.jpg

說明在沒有配置網關的情況下,網絡是通不了的

 

讓其通信的方式一:

互相指自己的出接口爲默認出接口( route  add  default  dev  eth0 )

測試結果:

131008350.jpg

 

讓其通信的方式二:

互相指對方的ip爲自己的默認網關(此試驗linux上是不允許配置的網關與自己是不在同一個網段的,所以本次試驗由window做,這裏我使用虛擬的gns來做,結果是一樣的)

測試結果

131748158.jpg

 

結果均能ping通

總結:

不通網段之所以默認無法通信是因爲不同網段對於arp來說是無法實現解析的,根本來說就是arp就發不出去,只有在指定了默認網關之後,pc才能請求網關的arp,最終互相解析到了不同網段的mac地址,最終實現了通信。

ppp鏈路中更爲奇特,不需要指定網關即可通信,有興趣的可以做一下實驗即可知曉,原理是ppp鏈路是點到點的鏈路,自己ping自己都會將數據包先發往對端,再自己接受,而且ppp鏈路的通信也不是靠arp的解析,因爲ppp鏈路不需要指定網關即可通信

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章