欧美精品在欧美一区二区-99精品欧美一区-欧美一级在线-久久香蕉国产线看观看精品yw

首頁(yè) 新聞資訊
怎么判斷兩個(gè)IP地址是否在同一個(gè)網(wǎng)段?

2022-03-17 11:15:10

1961

  子網(wǎng)掩碼是一個(gè)32位地址,是與IP地址結合使用的一種技術(shù)。它的主要作用有兩個(gè),一是用于屏蔽IP地址的一部分以區別網(wǎng)絡(luò )標識和主機標識,并說(shuō)明該IP地址是在局域網(wǎng)上,還是在遠程網(wǎng)上。二是用于將一個(gè)大的IP網(wǎng)絡(luò )劃分為若干小的子網(wǎng)絡(luò )。使用子網(wǎng)掩碼劃分子網(wǎng)后,子網(wǎng)內可以通信,跨子網(wǎng)不能通信,子網(wǎng)間通信應該使用路由器,并正確配置靜態(tài)路由信息。那么到底怎么判斷兩個(gè)IP地址是否在同一個(gè)網(wǎng)段:

  什么是子網(wǎng)掩碼?

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

  說(shuō)的通俗的話(huà),就是用來(lái)分割子網(wǎng)和區分那些ip是同一個(gè)網(wǎng)段的,那些不是同一網(wǎng)段的。

  例如,兩個(gè)人都叫張三,但一個(gè)張三是張家村的,另一個(gè)張三是張村的,那么如何區分這兩個(gè)張三分別是屬于那個(gè)村的呢?得讓村長(cháng)來(lái)區分,就可以準確的把各自的張三領(lǐng)回村,那么子網(wǎng)掩碼就相當于村長(cháng),它就是用來(lái)區分ip該ip地址是屬于那個(gè)網(wǎng)段的。

  在實(shí)際項目中,我們通常會(huì )遇到這樣的ip地址。

  ip地址:192.168.1.1 子網(wǎng)掩碼:255.255.255.0

  ip地址:192.168.1.2 子網(wǎng)掩碼:255.255.255.0

  我們可以直接的判斷,他們是同屬于一個(gè)網(wǎng)段的ip地址。

  那么對于下面這樣的呢?

  ip地址:192.168.1.1 子網(wǎng)掩碼:255.255.255.0

  ip地址:192.168.1.2 子網(wǎng)掩碼:255.255.0.0

  這兩個(gè)ip地址雖然在不看掩碼的情況下,比較像,但他們并不是同一個(gè)網(wǎng)段內的。

  這個(gè)可以從子網(wǎng)掩碼來(lái)判斷,

  192.168.1.1 255.255.255.0是屬于192.168.1.0網(wǎng)段的。

  而192.168.1.2 255.255.0.0是屬于192.168.0.0網(wǎng)段。

  根據掩碼確定IP定制化網(wǎng)段

  根據我們了解了子網(wǎng)掩碼的作用,了解如何確定子網(wǎng)掩碼和判斷ip地址的網(wǎng)段也不是什么難事了。

  通常我們在劃分vlan的時(shí)候會(huì )使用以下例子:

  例1:

  創(chuàng )建vlan1:ip地址:192.168.1.1 子網(wǎng)掩碼:255.255.255.0

  創(chuàng )建vlan2: ip地址:192.168.2.1 子網(wǎng)掩碼:255.255.255.0

  那么他們是不是在同一個(gè)網(wǎng)段呢?平時(shí)配置ip地址較多的朋友,可以直觀(guān)的判斷,他們并不是屬于同一個(gè)網(wǎng)段,那么如何計算呢?要想判斷兩個(gè)ip地址是不是在同一個(gè)網(wǎng)段,只需將ip地址與子網(wǎng)掩碼做與運算,如果得出的結果一樣,則這兩個(gè)ip地址是同一個(gè)子網(wǎng)當中。

  詳細計算

  將ip地址192.168.1.1轉換為二進(jìn)制

  11000000 10101000 00000001 00000001

  將子網(wǎng)掩碼255.255.255.0轉換成二進(jìn)制

  11111111.11111111.11111111.00000000

  然后將兩者相“與(and)"運算:

  11000000 10101000 00000001 00000001

  11111111.11111111.11111111.00000000

  然后得到:

  11000000 10101000 00000001 00000000

  轉換成網(wǎng)絡(luò )號就是:192.168.1.0

  將ip地址192.168.2.1轉換為二進(jìn)制

  11000000 10101000 00000010 00000001

  將子網(wǎng)掩碼255.255.255.0轉換成二進(jìn)制

  11111111.11111111.11111111.00000000

  然后將兩者相“與(and)"運算:

  11000000 10101000 00000010 00000001

  11111111.11111111.11111111.00000000

  然后得到:

  11000000 10101000 00000010 00000000

  轉換成網(wǎng)絡(luò )號就是:192.168.2.0

  很明顯,二者的結果是不一樣的,一個(gè)是網(wǎng)段192.168.1.0,一個(gè)是網(wǎng)段192.168.2.0,所以不是一個(gè)網(wǎng)段。

  例2

  ip地址1:192.168.1.1 子網(wǎng)掩碼:255.255.252.0

  ip地址2:192.168.2.1 子網(wǎng)掩碼:255.255.252.0

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

  這里面和上面例1中唯一變化就是子網(wǎng)掩碼從255.255.255.0換成了255.255.252.0了,那我們來(lái)看下,他們是否屬于同一個(gè)網(wǎng)段。

  詳細計算

  將ip地址192.168.1.1轉換為二進(jìn)制

  11000000 10101000 00000001 00000001

  將子網(wǎng)掩碼255.255.252.0轉換成二進(jìn)制

  11111111.11111111.11111100.00000000

  然后將兩者相“與(and)"運算:

  11000000 10101000 00000001 00000001

  11111111.11111111.11111100.00000000

  然后得到:

  11000000 10101000 00000000 00000000

  轉換成網(wǎng)絡(luò )號就是:192.168.0.0

  將ip地址192.168.2.1轉換為二進(jìn)制

  11000000 10101000 00000010 00000001

  將子網(wǎng)掩碼255.255.252.0轉換成二進(jìn)制

  11111111.11111111.11111100.00000000

  然后將兩者相“與(and)"運算:

  11000000 10101000 00000010 00000001

  11111111.11111111.11111100.00000000

  然后得到:

  11000000 10101000 00000000 00000000

  轉換成網(wǎng)絡(luò )號就是:192.168.0.0

  很明顯,二者的結果是一樣的,都是屬于192.168.0.0網(wǎng)段,所以他們是同屬于一個(gè)網(wǎng)段。

  當然,如果對子網(wǎng)較熟了就不需要經(jīng)過(guò)這些運算了,大部分的網(wǎng)段可以通過(guò)分析子網(wǎng)掩碼與ip地址就可以判斷出來(lái)是否屬于網(wǎng)一網(wǎng)段,但前提是你需要熟悉網(wǎng)段的原理與運算的方法。

  如何根據IP地址推算子網(wǎng)掩碼

  確定ip地址子網(wǎng)掩碼

  大部分的情況下,我們網(wǎng)絡(luò )中只要不超過(guò)254臺主機的的話(huà),子網(wǎng)掩碼都可以設置成255.255.255.0。那么超過(guò)了254臺主機的話(huà)怎么辦呢?

  可以劃分vlan,也可以設置成一個(gè)大網(wǎng)段,劃分vlan我們就不說(shuō)了,上面有例子,設置成一個(gè)大網(wǎng)段就有一個(gè)難點(diǎn),如何確定這個(gè)大網(wǎng)段里面的子網(wǎng)掩碼呢?

  例如

  假設監控網(wǎng)絡(luò )中有600個(gè)點(diǎn)位,我們現在也不想把它劃分vlan(實(shí)際項目中大部分是會(huì )劃分vlan的),假設只想用一個(gè)大網(wǎng)段把這600個(gè)點(diǎn)位分配ip地址,如何設置ip地址,如何確實(shí)子網(wǎng)掩碼?

  分析:首先我們知道600個(gè)點(diǎn)位,可以使用3個(gè)254個(gè)ip地址段來(lái)分配。

  可以使用

  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

  每個(gè)網(wǎng)段有254個(gè)ip地址,完全夠600個(gè)點(diǎn)位用的。

  那么問(wèn)題來(lái)了,如果要使這三個(gè)ip段在同一個(gè)網(wǎng)段內,那么這個(gè)大網(wǎng)段共同的子網(wǎng)掩碼是多少呢?

  我們來(lái)分析下:

  將ip地址192.168.0.1轉換為二進(jìn)制

  11000000 10101000 00000000 00000001

  將ip地址192.168.1.1轉換為二進(jìn)制

  11000000 10101000 00000001 00000001

  將ip地址192.168.2.1轉換為二進(jìn)制

  11000000 10101000 00000010 00000001

  轉換成了二進(jìn)制,可以看得出,三個(gè)ip段的二進(jìn)制前面22位的是不變的,那么可以將他們表示成:

  ip段一:192.168.0.1/22

  ip段二:192.168.1.1/22

  ip段三:192.168.2.1/22

  這種192.168.2.x/22形式的ip地址相信大家平時(shí)都見(jiàn)過(guò),就是已經(jīng)告訴了子網(wǎng)掩碼了。

  也就是說(shuō)他們共同的子網(wǎng)掩碼二進(jìn)制前面22個(gè)都是1。

  11111111 11111111 11111100 00000000

  轉換成十進(jìn)制,那就是255.255.252.0,所以他們共同的子網(wǎng)掩碼就是255.255.252.0。

  當然在實(shí)際項目中,與網(wǎng)絡(luò )接觸較多的弱電人不需要通過(guò)一系列的換算,直接可以通過(guò)簡(jiǎn)單的判斷估算出來(lái)這個(gè)大網(wǎng)段的子網(wǎng)掩碼,因此,今天是講原理,方便大家理解,所以所有的換算都是通過(guò)運算出來(lái)的。