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


 IP地址優選網寫過很多相關文章介紹,一些朋友還是對子網掩碼、ip地址的網段等不太了解,我們下面一起來看看網友常常問到的一些相關問題。子網掩碼是4個255代表什么

一、什么是子網掩碼?

  在了解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.2.x/22形式的ip地址相信大家平時都見過,就是已經告訴了子網掩碼了。

  也就是說他們共同的子網掩碼二進制前面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撥號以后會形成一個虛擬局域網,就你自己的機器在這個網內,會自動分配

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM