-
1 # E2577196873
-
2 # 程式設計師小小新
樓主是問是否在同一個區域網吧!
如何判斷兩臺電腦在同一個區域網?
分以下幾種情況:
1)在同一子網內:可以根據這兩臺電腦的子網掩碼和該電腦配置的ip算出該子網的網路號位數,如果位數一致則表明它們處於同一子網
2)不在同一子網,但在同一區域網:需要先了解該地區的區域網絡拓撲,比如兩臺pc同在一個網咖的不同區(遊戲區和聊天區),則也可認為這兩臺pc在同一個網路!如果其中一臺電腦的ip資源不是由區域網拓撲中的任意一臺路由分配,則可認為不在同一個區域網。
-
3 # 通訊一小兵
本行業問題,我來回答。
檢視兩臺電腦是否在同一個網路內,需要計算兩臺的電腦的網路號,網路號相同則是屬於同一網路。
我們的IPV4的IP地址都是類似 192.168.0.10,子網掩碼255.255.255.0之類的,將IP地址和子網掩碼變化為2進位制數字。
比如192.168.0.10,變成二進位制為11000000.10101000.00000000.00001010,每段為8位;掩碼255.255.255.0二進位制為11111111.11111111.1111111.00000000。
做與計算,也就是把兩個地址對齊,都是1得1,有一個0就得0,得到的網路號:
11000000.101010000.00000000.00000000,變成十進位制就是192.168.0.0,也就是說IP 192.168.0.10,子網掩碼255.255.255.0的網路號是192.168.0.0。
按照這種演算法,兩臺計算機的地址 電腦A:192.168.0.10 255.255.255.0 電腦B 192.168.0.200 255.255.255.0,計算網路號都是192.168.0.0,所以兩臺電腦就屬於同一網路。
如果兩臺電腦的地址是 電腦A 192.168.0.10 255.255.255.128 電腦B 192.168.0.200 255.255.255.128,則電腦A的網路號為192.168.0.0,電腦B的網路號為192.168.0.128,
所以電腦A和B不是同一網路。
比較有意思吧,兩臺電腦是否屬於同一網路,掩碼的配置也是很重要的。
總而言之,判斷兩臺電腦是否屬於同一網路,需要計算兩臺電腦的網路號,網路號相同的計算機屬於同一網路。
-
4 # 極客談科技
“網路極客”,全新視角、全新思路,伴你遨遊神奇的網路世界。檢視兩臺電腦是不是在同一個網路,可以從公網和私網兩個角度分別來說明。
若均使用的是公網地址,比較簡單,直接透過IP地址、子網掩碼即可判斷;
若使用的是私網地址,就比較麻煩,先對比地址等基礎資訊後,最好對PING判斷。
具體來看看是如何判斷的吧。
公網地址由於公網地址在網際網路上傳輸具有唯一性,可以透過IP地址和子網掩碼、閘道器等進行判斷。
舉例說明:
IP地址1:118.118.118.2 子網掩碼 :255.255.255.0 閘道器:118.118.118.1;
IP地址2:118.118.118.3 子網掩碼 :255.255.255.0 閘道器:118.118.118.1;
IP地址3:118.118.117.3 子網掩碼 :255.255.255.0 閘道器:118.118.117.1;
可以看出IP地址1和IP地址2是同一個網路,IP地址3不同的網路;
當然,這裡僅做舉例,實際上不會使用24位子網掩碼,會浪費很大的地址空間。私網地址由於私網地址是可以重複使用的,不能單單依靠上述的方法進行判斷。
例如同一個區域網下分別接入兩個路由器;
每個路由器下都可以使用192.168.1.0這個端的地址;
子網掩碼和閘道器也完全相同,卻不在同一個網路內。
可以透過PING來檢測,如果兩端的地址在透過網段,並且能夠PING通;
則說明兩臺電腦是在同一個網段內。
關於檢視兩臺電腦是否在同一個網路,是否還有更好的判斷方法?
回覆列表
同一個閘道器(路由)下,是同一個網路(區域網)。或者檢查物理連線,網線或者WiFi透過同一個路由(交換機)連線在一起的終端。但也有些交換機可以劃分VLAN。