兩臺不同網段的PC直連是否可以ping通

如題,兩臺PC相連,假設PC1的ip爲1.1.1.1,PC2的ip爲2.2.2.2.

當PC1 ping PC2時,會首先查看自己的APR緩存,看是否有2.2.2.2對應MAC地址。第一次顯然沒有,那麼就需要發送ARP包來詢問誰的IP地址爲2.2.2.2

PC2收到來自PC1的ARP包之後,會回答說我就是2.2.2.2,將MAC地址發送個PC1.

如果按照這個思路,顯然是可以ping的通的。


但是,問題的根源就在這裏了,ARP包是在什麼情況的時候發送。

ARP協議是解決同一個局域網上的主機或路由器的IP地址和硬件地址的映射問題的

也就是說當PC1想ping PC2之前,要先看PC2是否與自己在同一個網段上,如果在一個網段上,可以直接廣播ARP,如果不在,那麼需要向網關發送ARP包,

網關查詢自己的ARP緩存。也就說如果兩臺直連,不通網段是無法ping通的









發佈了24 篇原創文章 · 獲贊 29 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章