如何判斷兩個IP位址是否在同一個網段?什麼是子網掩碼?

2021-01-08 酷扯兒

本文轉載自【微信公眾號:手機電腦雙黑客,ID:heikestudio】經微信公眾號授權轉載,如需轉載與原文作者聯繫

對於ip地址我們前面通過多次文章,大家都有一定的理解,不過通過的留言,有部分朋友還是對子網掩碼、ip地址的網段有些疑問,那麼現在我們一起來解下這方面的內容。

一、什麼是子網掩碼?

在了解ip地址的網段之前,我們先來了解子網掩碼,很多對網絡了解不深的朋友都對子網掩碼有些迷惑, 不了解它是用來幹什麼的?

子網掩碼不能單獨存在,它必須結合IP位址一起使用。子網掩碼只有一個作用,就是將某個IP位址劃分成網絡地址和主機地址兩部分。

說的通俗的話,就是用來分割子網和區分那些ip是同一個網段的,那些不是同一網段的。

例如,兩個人都叫張三,但一個張三是張家村的,另一個張三是張村的,那麼如何區分這兩個張三分別是屬於那個村的呢?得讓村長來區分,就可以準確的把各自的張三領回村,那么子網掩碼就相當於村長,它就是用來區分ip該ip地址是屬於那個網段的。

在實際項目中,我們通常會遇到這樣的ip地址。

ip地址:192.168.1.1 子網掩碼:255.255.255.0

ip地址:192.168.1.2 子網掩碼:255.255.255.0

我們可以直接的判斷,他們是同屬於一個網段的ip地址。

那麼對於下面這樣的呢?

ip地址:192.168.1.1 子網掩碼:255.255.255.0

ip地址:192.168.1.2 子網掩碼:255.255.0.0

這兩個ip地址雖然在不看掩碼的情況下,比較像,但他們並不是同一個網段內的。

這個可以從子網掩碼來判斷,

192.168.1.1 255.255.255.0是屬於192.168.1.0網段的。

而192.168.1.2 255.255.0.0是屬於192.168.0.0網段。

二、如何根據掩碼來確定ip地址網段

上面我們已經舉例了解了子網掩碼的作用,接下來我們再來了解如何確定子網掩碼和判斷ip地址的網段。

通常我們在劃分vlan的時候會使用以下例子:

例1:

創建vlan1:ip地址:192.168.1.1 子網掩碼:255.255.255.0

創建vlan2: ip地址:192.168.2.1 子網掩碼:255.255.255.0

那麼他們是不是在同一個網段呢?平時配置ip地址較多的朋友,可以直觀的判斷,他們並不是屬於同一個網段,那麼如何計算呢?要想判斷兩個ip地址是不是在同一個網段,只需將ip地址與子網掩碼做與運算,如果得出的結果一樣,則這兩個ip地址是同一個子網當中。

詳細計算

將ip地址192.168.1.1轉換為二進位

11000000 10101000 00000001 00000001

將子網掩碼255.255.255.0轉換成二進位

11111111.11111111.11111111.00000000

然後將兩者相「與(and)"運算:

11000000 10101000 00000001 00000001

11111111.11111111.11111111.00000000

然後得到:

11000000 10101000 00000001 00000000

轉換成網絡號就是:192.168.1.0

將ip地址192.168.2.1轉換為二進位

11000000 10101000 00000010 00000001

將子網掩碼255.255.255.0轉換成二進位

11111111.11111111.11111111.00000000

然後將兩者相「與(and)"運算:

11000000 10101000 00000010 00000001

11111111.11111111.11111111.00000000

然後得到:

11000000 10101000 00000010 00000000

轉換成網絡號就是:192.168.2.0

很明顯,二者的結果是不一樣的,一個是網段192.168.1.0,一個是網段192.168.2.0,所以不是一個網段。

例2

ip地址1:192.168.1.1 子網掩碼:255.255.252.0

ip地址2:192.168.2.1 子網掩碼:255.255.252.0

很明顯,我們這個和上面例1的ip地址是一樣的,只是子網掩碼不一樣,如果不看子網掩碼,首先可能就判斷他們不是同一個網段。

這裡面和上面例1中唯一變化就是子網掩碼從255.255.255.0換成了255.255.252.0了,那我們來看下,他們是否屬於同一個網段。

詳細計算

將ip地址192.168.1.1轉換為二進位

11000000 10101000 00000001 00000001

將子網掩碼255.255.252.0轉換成二進位

11111111.11111111.11111100.00000000

然後將兩者相「與(and)"運算:

11000000 10101000 00000001 00000001

11111111.11111111.11111100.00000000

然後得到:

11000000 10101000 00000000 00000000

轉換成網絡號就是:192.168.0.0

將ip地址192.168.2.1轉換為二進位

11000000 10101000 00000010 00000001

將子網掩碼255.255.252.0轉換成二進位

11111111.11111111.11111100.00000000

然後將兩者相「與(and)"運算:

11000000 10101000 00000010 00000001

11111111.11111111.11111100.00000000

然後得到:

11000000 10101000 00000000 00000000

轉換成網絡號就是:192.168.0.0

很明顯,二者的結果是一樣的,都是屬於192.168.0.0網段,所以他們是同屬於一個網段。

當然,如果對子網較熟了就不需要經過這些運算了,大部分的網段可以通過分析子網掩碼與ip地址就可以判斷出來是否屬於網一網段,但前提是你需要熟悉網段的原理與運算的方法。

三、如何根據ip地址子網掩碼

確定ip地址子網掩碼

大部分的情況下,我們網絡中只要不超過254臺主機的的話,子網掩碼都可以設置成255.255.255.0。那麼超過了254臺主機的話怎麼辦呢?

可以劃分vlan,也可以設置成一個大網段,劃分vlan我們就不說了,上面有例子,設置成一個大網段就有一個難點,如何確定這個大網段裡面的子網掩碼呢?

例如

假設監控網絡中有600個點位,我們現在也不想把它劃分vlan(實際項目中大部分是會劃分vlan的),假設只想用一個大網段把這600個點位分配ip地址,如何設置ip地址,如何確定子網掩碼?

分析:首先我們知道600個點位,可以使用3個254個ip地址段來分配。

可以使用

ip段一:192.168.0.1——192.168.0.254

ip段二:192.168.1.1——192.168.1.254

ip段三:192.168.2.1——192.168.2.254

每個網段有254個ip地址,完全夠600個點位用的。那麼問題來了,如果要使這三個ip段在同一個網段內,那麼這個大網段共同的子網掩碼是多少呢?

我們來分析下:

將ip地址192.168.0.1轉換為二進位

11000000 10101000 00000000 00000001

將ip地址192.168.1.1轉換為二進位

11000000 10101000 00000001 00000001

將ip地址192.168.2.1轉換為二進位

11000000 10101000 00000010 00000001

轉換成了二進位,可以看得出,三個ip段的二進位前面22位的是不變的,那麼可以將他們表示成:

ip段一:192.168.0.1/22

ip段二:192.168.1.1/22

ip段三:192.168.2.1/22

這種192.168.1.x/22形式的ip地址相信大家平時都見過,就是已經告訴了子網掩碼了。

也就是說他們共同的子網掩碼二進位前面22個都是1。

11111111 11111111 11111100 00000000

轉換成十進位,那就是255.255.252.0,所以他們共同的子網掩碼就是255.255.252.0。

當然在實際項目中,與網絡接觸較多的弱電人不需要通過一系列的換算,直接可以通過簡單的判斷估算出來這個大網段的子網掩碼,因此,弱電君是講原理,方便大家理解,所以所有的換算都是通過運算出來的。

相關焦點

  • 弄懂IP系列(2)(劉晶作品)|子網掩碼到底是啥?
    教科版涉及到IP和子網掩碼,因此我們專門進行通俗、分步講解,供老師們領會。        探討:如何把科學原理認知、體驗,讓學生容易接受是一個值得不斷研究的問題。      本期提供:劉晶 老師子網掩碼是什麼?
  • 大中小型視頻監控系統IP位址如何規劃?組網方式如何選擇?
    小型監控系統IP位址隨便選擇了,那麼多地址自由選擇。三、中型監控系統IP位址規劃這裡的中型監控系統一般指超過255個攝像頭的監控系統,大家都知道一個網段有255個IP位址,那麼超過一個網段的監控系統如何規劃IP位址呢?這個也很簡單,我們首先還是要統計出來所有的監控系統設備,做成表格,和上面的表格一樣。
  • 榨乾潛能 如何巧用WIN7共享WIFI上網?
    如何共享WIFI上網?我們把137改成2網段的(這裡面的網段可以隨便改 這要不是和你共享的網卡同一網段就可以) 我設置成 IP:192.168.2.1 子網掩碼:255.255.255.0  第一步:電腦端設置(直接上圖)
  • 為什麼區域網的IP位址多採用192.168.X.X呢?
    *每一類內網IP個數和可用的子網數根據子網掩碼的規劃不同而不同,一般來說A類地址段所擁有的IP數量會更多一些。B類之,C類最少。慣例上A類內網地址在運營商一級網絡使用;B類內網IP在城域網範圍內使用;C類內網IP就是用作家庭公司等小型區域網路。
  • win10系統不同網段的電腦怎麼共享印表機
    4個電腦,兩個電腦用無線上網(不是同一個網絡的),另外兩臺電腦用插線上網(同一個網絡),印表機裝在的無線上網的電腦上,想要這4個電腦都連接上共享win10共享列印,如果是印表機接在某臺電腦,然後設置共享,在區域網內共享給多個電腦使用,需要是一個網段
  • 如何查詢區域網內在線的監控設備IP?
    如何查詢區域網內在線的監控設備IP?分享幾種適用的方法,希望有所幫助。地址的搜索分析軟體,NetBScanner採用了NetBIOS協議,可以掃描指定的ip段內的主機,查看對應主機的詳細信息,如:計算機名、IP域名,MAC、網卡屬性等,並且可以將信息進行導出,非常方便。
  • TCP/IP 詳解卷一 筆記(更新中……)
    子網尋址和子網掩碼 這裡直接省略了ARP和RARP(地址解析)ARP的功能是在32 bit的IP位址和採用不同網絡技術的硬體地址之間提供動態映射。這個過程是自動完成的,一般應用程式用戶或系統管理員不必關心。RARP是被那些沒有磁碟驅動器的系統使用(一般是無盤工作站或X終端),它需要系統管理員進行手工設置。
  • 什麼是arp地址?什麼是arp攻擊?如何利用arp命令解決網絡故障
    有朋友多次問到,如何防止ip地址衝突?如何解決?很多情況下ip地址衝突除了人為,大多數都是由arp所造成的,今天我們就一起來了解一下arp相關的內容。一、什麼是arp1、什麼是arp地址解析協議(Address Resolution Protocol),其基本功能為透過目標設備的IP位址,查詢目標設備的MAC地址,以保證通信的順利進行。
  • Vigor路由器的多子網及VLAN功能設置
    【IT168 廠商動態】Vigor 2912系列之後的產品系列都已經支持多個子網,當您需要配置多網段時,可以通過以下的步驟來操作。  以下以Vigor 2922n為例進行配置,Vigor 2922n支持四個LAN網段,在下面的例子中,我們只配置兩個。
  • 乙太網交換機和路由器的區別,二者有無共同點?
    您知道乙太網交換機和路由器有什麼不同嗎?在osi七層模型上來分析,交換機在第二層工作,路由器在第三層上工作。交換機查找某一臺電腦的方式是通過查找mac地址,就是通過您網卡上固有的一個唯一識別編號來進行查找的。
  • 路由黑洞又是什麼呢?
    #黑洞路由#靜態映射(nat server)Nat server 也叫內部伺服器功能,用戶的公網地址來訪問伺服器的私網地址時進行轉換,將防火牆的公網地址來代替伺服器地址,給予用戶進行訪問。Nat server 可以通過兩種方式進行轉換,一種是靜態ip,一個是動態ip(接口ip),這兩種說在於的區別是,靜態是自己進行對他的埠一一配置的,你走同一個私網地址的80埠,就只能走80。動態不一樣,它可以形成正反兩個sever map 表項,不受埠影響。
  • 洩露本地ip地址有什麼風險?
    IP位址洩露了,會有什麼風險?今天悟空ip代理給大家分析一下。我們在上網的時候,系統默認給電腦分配一個ip地址,ip地址分為公網ip地址私,網地址,本地環回ip地址 三種類型。首先先聊聊這個公網ip地址:公網地址是指在網際網路上直接可達的地址,如果你有一個公網地址,那就意味著你不但能訪問別人,還能被人訪問。公網地址是架設各種伺服器必不可少的條件。因為私網地址無法和公網通信,所以上不了網際網路,刷不了知乎抖音,玩不了王者吃雞。這時,就需要一臺nat設備(網絡地址轉化設備),一般是臺路由器或防火牆,幫我們把私網地址轉成公網地址。