子網掩碼是4個255代表什麼?

2022-01-21 11:39:06 字數 4651 閱讀 6869

一、什麼是子網掩碼?

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

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

說的通俗的話,就是用來分割子網和區分那些ip是同乙個網段的,那些不是同一網段的。【路由器產品大全

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

在實際專案中,我們通常會遇到這樣的ip位址。

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

那麼對於下面這樣的呢?

這兩個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:

那麼他們是不是在同乙個網段呢?平時配置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

很明顯,我們這個和上面例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位址,如何確實子網掩碼?

可以使用

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

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

11111111 11111111 11111100 00000000

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

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

掩碼怎麼會是4個255呢?????????

終端通過pppoe或是ppp播號上網時,ppp(pppoe)是二層協議,驅動會記住分配下來的ip位址與ppp server端位址與mac(或是這個位址自己設定),收報文肯定是沒有問題的,傳送報文時,終端協議棧通過直連路由或是預設路由,甚至在子網掩碼為全 f 的情況下,下一跳是它自己,這個報文就可以往外發,當驅動層(準確說應該是鏈路層)收到這個報文時,一檢測是哪個ip的,直接就發到記下的ppp server 的 mac。

所以都是可以通的,那個子網掩碼也是沒啥用的,一般ppp就不會帶子網掩網下來,有興趣可以自己抓包試試。

你好,這個是公網ip,那我能讓別人訪問到我的主機嗎?

我試了,區域網裡的機子可以通過這個ip訪問到 ...

理論上講,你的ip如果是公網的,區域網外的應該可以訪問到,但有時候,這些東西並不是機制決定的而是策略決定的,運營商想給你什麼許可權就給你什麼許可權。

為啥子網掩碼四個255,預設閘道器是四個0?這樣有啥用?

ppp鏈路是點對點協議。

4個255  表示ip位址是唯一確定的主機。

4個0    表示走預設的閘道器。

點對點的網路,只有唯一路徑。ppoe撥號後,相當於這個vlan就您一台主機。pppoe撥號以後會形成乙個虛擬區域網,就你自己的機器在這個網內,會自動分配

什麼是子網掩碼

將兩台以上計算機組網是件很容易的事,接入同乙個交換機,設定同乙個網段的ip位址和一樣的子網掩碼就搞定了。說起子網掩碼大家都不陌生,就是那個預設的 255.255.255.0 可子網掩碼到底是什麼,究竟有什麼作用,估計很多用了十年以上電腦的人都答不上來,本文就帶大家了解這個熟悉又陌生的東西。子網掩碼與...

什麼是IP位址 子網掩碼和閘道器

1.ip位址 ip位址有乙個32位的連線位址,由4個8位欄位組成,8位欄位稱為8位位組,每個8位位組之間用點號隔開,用於標識tcp ip宿主機。每個ip位址都包含兩部分 網路id和主機id,網路id 標識在同乙個物理網路上的所有宿主機,主機id標識網路上的每乙個宿主機,執行tcp ip的每個計算機都...

什麼是IP位址 子網掩碼 路由和閘道器

什麼是ip位址 子網掩碼 路由和閘道器?經常有朋友問我,的確這些術語常常被我們看到,今天就給大夥說說這幾個術語的意思 ip位址有乙個32位的連線位址,由4個8位欄位組成,8位欄位稱為8位位組,每個8位位組之間用點號隔開,用於標識 tcp ip宿主機。每個ip位址都包含兩部分 網路id和主機id,網路...