0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

同VLAN不同網(wǎng)段能否Ping通?

jf_HnAzBl9o ? 來源:網(wǎng)絡(luò)工程師筆記 ? 2023-04-09 09:15 ? 次閱讀

VLAN不同網(wǎng)段能否Ping通?

現(xiàn)在有兩臺電腦,他們同處于一個VLAN,

pcA IP地址:10.1.1.1/8

pcB ip地址:11.1.1.1/8

01無網(wǎng)關(guān),A ping B

報出的Destination host unreachable

顯然,A機(jī)器發(fā)現(xiàn)對方與自己不是同一網(wǎng)段,試圖尋找網(wǎng)關(guān),但網(wǎng)關(guān)不存在,所以報主機(jī)不可達(dá),B上的Sniffer未抓到任何包,觀察網(wǎng)卡也是只發(fā)不收,顯然數(shù)據(jù)沒有出去。

02網(wǎng)關(guān)設(shè)成對方IP,A ping B

能正常ping通,為什么能通?

從A計算機(jī)Sniffer上抓到的包可以看出,A在ping對方過程中,A首先進(jìn)行了ARP廣播,它廣播詢問11.1.1.1的MAC是什么。

顯然這個ARP廣播是可以被B收到的(因為他們同處一個VLAN),而11.1.1.1正好就是B的IP地址,理所當(dāng)然B要回應(yīng)這個ARP請求。下圖是A上的抓包情況,A首先進(jìn)行了ARP廣播,然后收到了B的應(yīng)答。

0f84a906-d66a-11ed-bfe3-dac502259ad0.jpg

這樣A就有了B的MAC,而B在接到A的ARP廣播時候就學(xué)到A的MAC,所以雙方可以ping通。

03網(wǎng)關(guān)設(shè)成自己,A ping B

一樣是可以ping的通的,A上抓包如下:

0fa4fbc0-d66a-11ed-bfe3-dac502259ad0.jpg

抓到的結(jié)果與第2種情況一樣,A依然是先廣播詢問11.1.1.1的MAC,這個ARP廣播被B接到后,B有義務(wù)應(yīng)答,于是雙方知道對方MAC,所以能PING通。

與第2種情況不同的是,這里可以明確知道ARP中的11.1.1.1指的是ping中所指定的IP地址而不是網(wǎng)關(guān)(此時A網(wǎng)關(guān)是10.1.1.1了)。

那么第2種情況中的11.1.1.1也指的是ping中所指定的IP?我們再來看下面。

ping三個不存在的IP地址

深入了解網(wǎng)絡(luò)通信原理

網(wǎng)關(guān)設(shè)成自己,ping3個不存在的IP:

一個是和自己在同一網(wǎng)段的;

一個是和網(wǎng)關(guān)在同一網(wǎng)段的;

一個是和誰都不在同一網(wǎng)段的。

01ping和自己同一網(wǎng)段的IP

ping返回超時,在B上抓包結(jié)果如下:

0fd56e36-d66a-11ed-bfe3-dac502259ad0.jpg

可以看出A發(fā)出了詢問10.1.1.2的ARP廣播而不是詢問網(wǎng)關(guān)(10.1.1.1)的廣播,由于這個IP不存在,所以沒有機(jī)器做出回應(yīng)。

02ping和網(wǎng)關(guān)同一網(wǎng)段的IP

超時。B上接到的是A發(fā)出的關(guān)于11.1.1.2的ARP廣播,由于不存在11.1.1.2這個地址,所以沒有機(jī)器回應(yīng)。

0feaec8e-d66a-11ed-bfe3-dac502259ad0.jpg

03ping和誰都不在一個網(wǎng)段的IP

超時。B上接到是A發(fā)出的關(guān)于100.1.1.1的ARP廣播,由于不存在100.1.1.1這個地址,所以沒有機(jī)器回應(yīng)。

從上面的3個實驗來看,當(dāng)網(wǎng)關(guān)設(shè)置成自己的時候,不管ping的地址是什么,計算機(jī)發(fā)出的ARP廣播都是直接詢問ping中所指定IP對應(yīng)的MAC,沒有詢問網(wǎng)關(guān)的MAC,這符合上文的描述。

其實計算機(jī)在廣播詢問ping命令指定的IP之前還是會先問網(wǎng)關(guān)的MAC的,只是這里由于網(wǎng)關(guān)是自己所以這一步就被跳過了。

那到底是不是這樣的?我們再驗證下。

AI計算機(jī)網(wǎng)關(guān)設(shè)置中B的IP

B的網(wǎng)關(guān)設(shè)置中不存在的IP地址

A計算機(jī)網(wǎng)關(guān)設(shè)成B的IP地址,但B的網(wǎng)關(guān)設(shè)置成一個不存在的IP(且與A/B都不在同一網(wǎng)絡(luò)),ping三種情況。

01ping與網(wǎng)關(guān)同一網(wǎng)段IP

在A上抓包,可以看到A首先發(fā)出了關(guān)于網(wǎng)關(guān)11.1.1.1的ARP廣播請求(對應(yīng)B接到這個廣播請求),B對這個11.1.1.1進(jìn)行了ARP應(yīng)答,但這個IP是不存在的所以ping結(jié)果超時。

0feaec8e-d66a-11ed-bfe3-dac502259ad0.jpg

02ping與誰都不在同一網(wǎng)段

超時。結(jié)果類似5.2結(jié)果,A發(fā)出了關(guān)于網(wǎng)關(guān)11.1.1.1的請求,B做了應(yīng)答。但ping是超時的。

03ping計算機(jī)B的地址

結(jié)果超時,為什么這個也不通呢?按說按照上面的測試,AB計算機(jī)都能獲得對方MAC,以太網(wǎng)下,有MAC應(yīng)該就有通信的可能,可這個時候卻不通。

查看Sniffer抓到的包可以發(fā)現(xiàn):

10268262-d66a-11ed-bfe3-dac502259ad0.jpg

A發(fā)出了關(guān)于11.1.1.1的ARP廣播請求,B對11.1.1.1做出應(yīng)答,但是下面接到了多個B發(fā)來的關(guān)于100.1.1.1的ARP廣播請求,且100.1.1.1的請求沒有得到B的應(yīng)答,看來B是一直在試圖查詢B的網(wǎng)關(guān)(100.1.1.1)所對應(yīng)的MAC,在網(wǎng)關(guān)的MAC沒有獲得應(yīng)答之前,B不會對ping產(chǎn)生回應(yīng)。

從上面的所有實驗看出,計算機(jī)在與非本網(wǎng)段的地址通信時,計算機(jī)首先查找網(wǎng)關(guān)的MAC,如果網(wǎng)關(guān)MAC得不到回應(yīng),是不會對ping作出響應(yīng)的;

因此,實例中1和2的情況是屬于特殊情況,正好利用了網(wǎng)關(guān)與主機(jī)IP相同,騙過了計算機(jī)。如果AB的網(wǎng)關(guān)都設(shè)置的與AB ip毫不相干的話,相互肯定不通。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)關(guān)
    +關(guān)注

    關(guān)注

    9

    文章

    4085

    瀏覽量

    50564
  • Mac
    Mac
    +關(guān)注

    關(guān)注

    0

    文章

    1083

    瀏覽量

    51138
  • Ping
    +關(guān)注

    關(guān)注

    0

    文章

    68

    瀏覽量

    15891

原文標(biāo)題:ping三個不存在的IP地址后,你能得到……

文章出處:【微信號:網(wǎng)絡(luò)工程師筆記,微信公眾號:網(wǎng)絡(luò)工程師筆記】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    am335x 雙網(wǎng)口不同網(wǎng)段

    最近在用am335x,用到雙網(wǎng)口?,F(xiàn)在網(wǎng)口可以使用,但是有下面一個需求,雙網(wǎng)口不同網(wǎng)段。AM335x的板子上有2個網(wǎng)口,都好用?,F(xiàn)在網(wǎng)口1的IP:192.168.10.11,連接
    發(fā)表于 08-29 09:14

    pc與虛擬機(jī)ping不通不在同網(wǎng)段如何解決

    1.pc那張圖好多IP地址那個才是有用的地址,有什么區(qū)別嗎?2.不在同網(wǎng)段如何解決(我有無線路由器電腦是筆記本)?3.是不是橋接模式下,開發(fā)板要用網(wǎng)線連接電腦,只用u***線連接行嗎?
    發(fā)表于 03-11 07:45

    如何去解決lwip跨網(wǎng)段ping不通的問題呢

    電腦斷開網(wǎng)絡(luò)了),B電腦ip不變,B電腦ping設(shè)備C可以ping通,但是設(shè)備C ping設(shè)備B ping不通,是為什么呢?同一個網(wǎng)段內(nèi)可以
    發(fā)表于 09-29 10:44

    同網(wǎng)段的弱電系統(tǒng)設(shè)備互訪的案例分析

    企業(yè)隨著員工或部門的增多,增加了一個路由器,分了兩個網(wǎng)段,A子網(wǎng)和B子網(wǎng)處于不同網(wǎng)段,當(dāng)網(wǎng)絡(luò)中存在多個路由器時,要求不同路由器下屬的子網(wǎng)可以互相通訊,同時又可以通過寬帶路由器上網(wǎng),這如何實現(xiàn)?
    發(fā)表于 09-28 02:39 ?1066次閱讀
    不<b class='flag-5'>同網(wǎng)段</b>的弱電系統(tǒng)設(shè)備互訪的案例分析

    同網(wǎng)段不同vlan之間通信實現(xiàn)方法

    同網(wǎng)段本身就是可以通信的,是不同VLAN在阻礙它們,我們是不是可以把VLAN去掉,還原它本來的通信狀態(tài)就可以了呢?
    的頭像 發(fā)表于 05-03 17:47 ?4.3w次閱讀
    <b class='flag-5'>同網(wǎng)段</b>不同<b class='flag-5'>vlan</b>之間通信實現(xiàn)方法

    如何利用DHCP中繼代理解決不同網(wǎng)段IP自動分配

    如何利用DHCP中繼代理解決不同網(wǎng)段IP自動分配
    發(fā)表于 11-29 15:42 ?0次下載

    VLAN Aggregation(VLAN 聚合,也稱Super VLAN

    一個Super-VLAN 可以包含一個或多個保持著不同廣播域的Sub-VLAN。Sub-VLAN 不再占用一個獨立的子網(wǎng)網(wǎng)段。在同一個Super-V
    的頭像 發(fā)表于 05-31 16:39 ?1253次閱讀
    <b class='flag-5'>VLAN</b> Aggregation(<b class='flag-5'>VLAN</b> 聚合,也稱Super <b class='flag-5'>VLAN</b>)

    設(shè)備數(shù)據(jù)采集監(jiān)控中,如何處理不同網(wǎng)段間的通信交互?

    隨著網(wǎng)絡(luò)與通信技術(shù)的不斷發(fā)展,內(nèi)外網(wǎng)隔離已經(jīng)成為企業(yè)網(wǎng)絡(luò)安全的重要手段之一。在內(nèi)外網(wǎng)隔離的環(huán)境下,不同網(wǎng)段設(shè)備間的數(shù)據(jù)采集通信需要進(jìn)行監(jiān)控和管理,以保障數(shù)據(jù)的安全性和穩(wěn)定性。 網(wǎng)段隔離是按照工廠企業(yè)
    的頭像 發(fā)表于 06-16 15:57 ?618次閱讀
    設(shè)備數(shù)據(jù)采集監(jiān)控中,如何處理不<b class='flag-5'>同網(wǎng)段</b>間的通信交互?

    VLAN同網(wǎng)段能否Ping

    顯然,A機(jī)器發(fā)現(xiàn)對方與自己不是同一網(wǎng)段,試圖尋找網(wǎng)關(guān),但網(wǎng)關(guān)不存在,所以報主機(jī)不可達(dá),B上的Sniffer未抓到任何包,觀察網(wǎng)卡也是只發(fā)不收,顯然數(shù)據(jù)沒有出去。
    的頭像 發(fā)表于 08-03 10:02 ?527次閱讀
    <b class='flag-5'>同</b><b class='flag-5'>VLAN</b>不<b class='flag-5'>同網(wǎng)段</b><b class='flag-5'>能否</b><b class='flag-5'>Ping</b>通

    VLAN同網(wǎng)段能否Ping通?

    顯然,A機(jī)器發(fā)現(xiàn)對方與自己不是同一網(wǎng)段,試圖尋找網(wǎng)關(guān),但網(wǎng)關(guān)不存在,所以報主機(jī)不可達(dá),B上的Sniffer未抓到任何包,觀察網(wǎng)卡也是只發(fā)不收,顯然數(shù)據(jù)沒有出去。
    發(fā)表于 08-03 10:01 ?389次閱讀
    <b class='flag-5'>同</b><b class='flag-5'>VLAN</b>不<b class='flag-5'>同網(wǎng)段</b><b class='flag-5'>能否</b><b class='flag-5'>Ping</b>通?

    vlan同網(wǎng)段能否ping通?深入了解網(wǎng)絡(luò)通信原理

    從A計算機(jī)Sniffer上抓到的包可以看出,A在ping對方過程中,A首先進(jìn)行了ARP廣播,它廣播詢問11.1.1.1的MAC是什么。
    發(fā)表于 08-03 10:02 ?2005次閱讀
    <b class='flag-5'>同</b><b class='flag-5'>vlan</b>不<b class='flag-5'>同網(wǎng)段</b><b class='flag-5'>能否</b><b class='flag-5'>ping</b>通?深入了解網(wǎng)絡(luò)通信原理

    同網(wǎng)段的弱電系統(tǒng)設(shè)備之間如何互訪?

    企業(yè)隨著員工或部門的增多,增加了一個路由器,分了兩個網(wǎng)段,A子網(wǎng)和B子網(wǎng)處于不同網(wǎng)段,當(dāng)網(wǎng)絡(luò)中存在多個路由器時,要求不同路由器下屬的子網(wǎng)可以互相通訊,同時又可以通過寬帶路由器上網(wǎng),這如何實現(xiàn)?
    的頭像 發(fā)表于 09-09 10:21 ?577次閱讀
    不<b class='flag-5'>同網(wǎng)段</b>的弱電系統(tǒng)設(shè)備之間如何互訪?

    VLAN不同的網(wǎng)段能不能互通?

    VLAN不同的網(wǎng)段能不能互通? 同一個VLAN中的設(shè)備擁有相同的網(wǎng)絡(luò)地址范圍,因此它們可以通過該VLAN進(jìn)行通信。而不同
    的頭像 發(fā)表于 02-04 11:21 ?2485次閱讀

    同網(wǎng)段的PLC如何通信

    在工業(yè)自動化領(lǐng)域,PLC(可編程邏輯控制器)作為核心控制設(shè)備,廣泛應(yīng)用于各種生產(chǎn)場景。然而,在實際應(yīng)用中,由于網(wǎng)絡(luò)結(jié)構(gòu)、設(shè)備分布等原因,PLC設(shè)備可能處于不同的網(wǎng)段,如何實現(xiàn)這些不同網(wǎng)段PLC之間
    的頭像 發(fā)表于 06-14 15:55 ?711次閱讀

    Ping測試在不同網(wǎng)段通信中的準(zhǔn)確性

    同網(wǎng)段之間的通信順暢與否能影響網(wǎng)絡(luò)的整體性能和業(yè)務(wù)的正常運行。Ping 測試作為一種常用的網(wǎng)絡(luò)診斷工具,被廣泛用于檢測網(wǎng)絡(luò)連接的可達(dá)性。然而,在沒有三層交換路由功能的網(wǎng)絡(luò)中,跨網(wǎng)段Pin
    的頭像 發(fā)表于 07-31 16:15 ?158次閱讀