ip地址在不同網段的計算機為什麼不能通訊

2021-12-19 16:58:02 字數 3187 閱讀 9105

1樓:

首先要明白一點,ios一共七層, 傳送資料的過程是從上到下,也就是從應用層一直到物理層,接受資料是從下至上.

來看你的問題,環境如下,我們來用一個ping命令的過程來解釋:

一個交換機,連兩個電腦a和b,a和b不在一個網段,他們的ip分別是192.168.1.

2,255.255.255.

0,b是 192.168.2.

1,255.255.255.

0,閘道器也可以設也可以不設,但其實你設了也是個假的閘道器,因為在你的環境裡面只有一個交換機,並沒有路由器,對嗎?

a ping b:

1.ping命令會構建一個固定格式的icmp請求資料包,然後由icmp協議將這個資料包連同ip地址「192.168.2.1」一起交給ip層協議.

2.ip協議會檢視目的ip地址是否和源ip在同一網段,如果在同一網段就直接查詢arp快取,查詢目的mac,如果目的ip地址是否和源ip不在同一網段,那麼就將資料包傳送到閘道器.

3.按照前面的描述,在a電腦上有兩種情況,1是沒設閘道器 2是設了一個假的閘道器,那麼如果沒設的話,資料包到這一步就丟棄了,目的ip和源ip不在一個網段而且a沒有閘道器,那麼就無法傳送.如果a設閘道器了的話,接著往走.

4.假設a電腦設定的閘道器是192.168.

1.1,那麼ip協議知道了目的ip,但是不知道目的mac,所以會查詢a電腦的arp快取,看裡面有沒有目的mac,很遺憾,肯定沒有,因為環境裡並沒有這個閘道器裝置存在.所以a會發一個arp廣播到192.

168.1.x整個網段,來查詢ip是192.

168.1.1 的mac,當然,物理上就不存在192.

168.1.1這個裝置,自然就沒有裝置來響應這個arp廣播,所以最終ip協議無法知道目的mac,就無法將資料包往下一個層資料鏈路層傳遞.

回到最開始,還是那句話:ios一共七層, 傳送資料的過程是從上到下,也就是從應用層一直到物理層,接收資料是從下至上.

在此場景中資料包在三層就停住了,根本不會涉及到二層.

2樓:匿名使用者

我懂lz的意思~~就是說不同網段ip的機器接交換機,但是無法進行通訊。其實這個很簡單啦。因為機器本身就有張路由表的。它發現不同網段的應該把ip資料包發給閘道器。

3樓:匿名使用者

為了讓報文在物理網路上傳送,必須知道對方目的主機的實體地址。這樣就存在把ip地址變換成實體地址的地址轉換問題就是arp協議

a傳送資訊的時候會有源ip和目的ip 交換機看目的ip是b,進行arp的時候發現b的ip地址和a不在一個網段就認為是不可達的就會去找閘道器了 於是就不能通訊

4樓:匿名使用者

因為一個ip對應一臺電腦,除非你找網路管理員重刷一下!

把兩臺ip網段不同的計算機連線到二層交換機上為什麼不能通訊

5樓:匿名使用者

因為兩個pc在不同網段,pc1查不到pc2所在的網段路由,所以pc1就把封裝有icmp報文的ip報文直接丟棄了,而不是傳送arp報查詢pc2的mac地址。

交換機知道 但pc1不知道

6樓:匿名使用者

通訊用到的是 tcp/ip協議 協議規定只有同一網段的主機才能通訊

只知道 mac地址 只能把資料包送到 但是送到之後發現ip地址不在同一網段 主機不作迴應

7樓:

跨網段是要通過三層路由**的。知道這個就行了。

在同一個網段中的ip地址,為什麼相互不能ping通?

8樓:匿名使用者

在同一網段的ip地址不能ping通有二種原因:

1、二個ip地址的子網掩碼不一樣,那也是沒法ping通的。

2、其中一臺電腦開戶了防火牆不允許區域網通過,這也是沒法ping通的。

解決方法:

檢查一下二個ip地址的子網掩碼是否一樣,如不一樣,設定成一樣即可,同時,關閉需要ping的ip地址所在客戶端的防火牆。

9樓:匿名使用者

同一個網段的ip不能ping通,無非有以下幾種情況:

一、接在同一個交換機上

1、網絡卡的防火牆開著,阻止了ping

2、交換機埠上做了訪問控制列表限制訪問

3、閘道器裝置(如)上做了限制訪問

4、網絡卡有問題

二、不在同一臺交換機上

1、網絡卡的防火牆開著,阻止了ping

2、交換機埠上做了訪問控制列表限制訪問

3、閘道器裝置(如)上做了限制訪問

4、埠不在同一個vlan;

5、兩臺交換機之間不互通;

6、網絡卡有問題

請問不同區域網中同一ip地址的計算機怎麼通訊的?

10樓:匿名使用者

同學,ip地址在192.168.0.0--192.168.255.255之內

的是私有地址,即192.168.1.56的電腦a是不能直接與192.168.1.56的電腦b進行通訊的。內

他們需要用到nat技術容

,即網路地址轉換。nat的作用是把內網的私有地址,轉化成外網的公有地址。使得內部網路上的(被設定為私有ip地址的)主機可以訪問。

就像電腦a是北京四合院的一個住戶,他要給b通訊時寫的地址是自己四合院的地址,而不是自己的房屋號(自己的房屋號就是內部ip地址,四合院的地址是可以與外部通訊的外部ip地址)。房屋號(內部私有ip)如3號樓會有很多重名的,而四合院的地址(外部ip)卻是唯一的。網路地址轉換解決了ip地址數量的緊缺。

當大量的內部主機只能使用少量的合法的外部地址,就可以使用nat把內部地址轉化成外部地址。

希望可以幫到你!

11樓:匿名使用者

就是用的nat技術。nat其實就是把內網專用ip地址解析成公網地址,逆向也如此。由於管理內網的路由器的公網ip是絕對不相同的,所以處於不同內網內而內網ip相同的計算機仍然可以正常通訊。

12樓:姓罡溫靜雲

1.右鍵-網路上的芳鄰-屬性-雙擊本地連線-支援-詳細資訊,就可以看到;

2.開始-執行-cmd,在開啟新視窗後輸入ipconfig/all,就可以看到網路引數。

13樓:匿名使用者

那就涉及到三層裝置的知識了!

14樓:匿名使用者

靜態路由,acl,等等

計算機網路問題,關於IP地址的,一個計算機網路問題,關於IP地址的

把第二段的兩個做與運算,得出來第二段是10010000,算出的十進位制是114 你可以這樣理解子網掩碼為1 的位這個網段所有的地址是必須相同的,為0 的位就是該網段下可用的地址,第一個地址是網路地址最後一個地址是廣播地址,這個掩碼第二段前四個位為1,所以前面四位是一樣的就是1001,後面的是0我們的...

計算機網路 為什麼要同時有IP地址和MAC地址?有沒有可能只

兩樣缺一不可,如果你非要改變,只能通過改自己的mac地址 不是讓你換網絡卡,手動更改,不是完全改變了你的mac地址,只是一種手段 來逃避mac的對映。希望我的回答能幫到你。ip地址和mac地址的區別,為什麼都需要 ip 地址是你上網用的地址,網路上的地址,你需要他來傳送和接受資訊。不同的裝置可能使用...

計算機關不機是為什麼?計算機如果關不了機了怎麼辦

你的有些程式還在執行,先關掉有些程式在關機。所有應用程式關了再關機,還是關不了就查毒。電腦主機板有問題了。關掉你所執行的程式。然後就可以關掉了。關不了機,出現 正在關機 關不機是啥玩意啊?計算機如果關不了機了怎麼辦 據估計,很多人都遇到過電腦關機無法關閉的情況,有些人經常對此不知所措。其實並沒有那麼...