同一個 vlan 同一個網段的 ip 地址能夠直接互通,那么同一個 vlan 不同的網段能不能互通呢?海翎光電的小編整理了一篇文章,可以解決大家在網絡中遇到的一些奇怪的問題,也是可以加深對網絡的理解。 實例一:現在有兩臺電腦,他們同處于一個 vlan, 報出的 Destination host unreachable。顯然,A 機器發現對方與自己不是同一網段,試圖尋找網關,但網關不存在,所以報主機不可達,B 上的 Sniffer 未抓到任何包,觀察網卡也是只發不收,顯然數據沒有出去。 從 A 計算機 Sniffer 上抓到的包可以看出,A 在 PING 對方過程中,A 首先進行了ARP 廣播,它廣播詢問 11.1.1.1 的 MAC 是什么。顯然這個 ARP 廣播是可以被 B 收到的(因為他們同處一個 vlan),而 11.1.1.1 正好就是 B 的 IP 地址,理所當然 B 要回應這個 ARP 請求。下圖是 A 上的抓包情況,A首先進行了 ARP 廣播,然后收到了 B 的應答。
這樣 A 就有了 B 的 MAC,而 B 在接到 A 的 ARP 廣播時候就學到 A 的 MAC,所以雙方可以 PING 通
抓到的結果與第 2 種情況一樣,A 依然是先廣播詢問 11.1.1.1 的 MAC,這個 ARP廣播被 B 接到后,B 有義務應答,于是雙方知道對方 MAC,所以能 PING 通。與第 2 種情況不同的是,這里可以明確知道 ARP 中的 11.1.1.1 指的是 PING 中所指定的 IP 地址而不是網關(此時 A 網關是 10.1.1.1 了)。那么第 2 種情況中的 11.1.1.1 也指的是 PING 中所指定的 IP?我們再來看下面。
二、ping 三個不存在的 Ip 地址,深入了解網絡通信原理
網關設成自己,PING 3 個不存在的 IP:一個是和自己在同一網段的;一個是和網關在同一網段的;一個是和誰都不在同一網段的。 1、PING 和自己同一網段的 IP,PING 返回超時,在 B 上抓包結果如下:
可以看出 A 發出了詢問 10.1.1.2 的 ARP 廣播而不是詢問網關(10.1.1.1)的廣播,由于這個 IP 不存在,所以沒有機器做出回應。 超時。B 上接到的是 A 發出的關于 11.1.1.2 的 ARP 廣播,由于不存在 11.1.1.2 這個地址,所以沒有機器回應。
超時。B 上接到是 A 發出的關于 100.1.1.1 的 ARP 廣播,由于不存在 100.1.1.1這個地址,所以沒有機器回應。 從上面的 3 個實驗來看,當網關設置成自己的時候,不管 PING 的地址是什么,計算機發出的 ARP 廣播都是直接詢問 PING 中所指定 IP 對應的 MAC,沒有詢問網關的 MAC,這符合上文的描述。
其實計算機在廣播詢問 PING 命令指定的 IP 之前還是會先問網關的 MAC 的,只是這里由于網關是自己所以這一步就被跳過了。那到底是不是這樣的呢?我們再驗證下。
三、AI 計算機網關設置中 B 的 IP,B 的網關設置中不存在的 IP 地址
A 計算機網關設成 B 的 IP 地址,但 B 的網關設置成一個不存在的 IP(且與 A/B 都不在同一網絡),PING 三種情況。
1、PING 與網關同一網段 IP,在 A 上抓包,可以看到 A 首先發出了關于網關11.1.1.1 的 ARP 廣播請求(對應 B 接到這個廣播請求),B 對這個 11.1.1.1 進行了ARP 應答,但這個 IP 是不存在的所以 PING 結果超時。
2、PING 與誰都不在同一網段,超時。結果類似 5.2 結果,A 發出了關于網關11.1.1.1 的請求,B 做了應答。但 PING 是超時的。 3、PING 計算機 B 的地址,結果超時,為什么這個也不通呢?按說按照上面的測試,AB 計算機都能獲得對方 MAC,以太網下,有 MAC 應該就有通信的可能,可這個時候卻不通。
A 發出了關于 11.1.1.1 的 ARP 廣播請求,B 對 11.1.1.1 做出應答,但是下面接到了多個 B 發來的關于 100.1.1.1 的 ARP 廣播請求,且 100.1.1.1 的請求沒有得到 B的應答,看來 B 是一直在試圖查詢 B 的網關(100.1.1.1)所對應的 MAC,在網關的MAC 沒有獲得應答之前,B 不會對 PING 產生回應。
從上面的所有實驗看出,計算機在與非本網段的地址通信時,計算機首先查找網關的 MAC,如果網關 MAC 得不到回應,是不會對 PING 作出響應的;因此,實例中 1 和 2 的情況是屬于特殊情況,正好利用了網關與主機 IP 相同,騙過了計算機。如果 AB 的網關都設置的與 AB ip 毫不相干的話,相互肯定不通。
小伙伴們,海翎光電的小編分享就到這里,都明白了嗎?
武漢海翎光電科技有限公司是一家集自主研發、生產、銷售、集成業務、服務為一體的高新技術企業。公司積極響 應國家戰略布局,重點推進自主可控國產化產品的開發與應用。為加強自主可控產業在各領域的競爭力,豐富產品類型的廣度 與深度,聯合高校成立技術研發中心,完成了基于全國產系列 的網絡通信產品、嵌入式單板計算機產品。已深入軍工、電力、能源、交通、船舶、環保、 煤炭、石油化工、工業控制等領域。