ip地址掩碼和位數(shù)對應(yīng)關(guān)系由淺入深理解(192.168.0.0/24)
192.168.0.0/24這是IP地址的一個(gè)規(guī)范寫法,前面是IP地址,后面跟一個(gè)斜杠以及一個(gè)數(shù)字,這條斜杠及后面的數(shù)字稱為網(wǎng)絡(luò)掩碼(network mask)。斜杠后面的數(shù)字表示有意義的比特位的個(gè)數(shù)(從左到右)。ip地址后面的斜杠24表示掩碼位是24位的,即用32位二進(jìn)制表示的子網(wǎng)掩碼中有連續(xù)的24個(gè)“1”:11111111 11111111 11111111 00000000,將其轉(zhuǎn)化為十進(jìn)制,就是:255.255.255.0了。
子網(wǎng)掩碼都是每段8位二進(jìn)制,共32位,子網(wǎng)掩碼用來劃分局域網(wǎng)的ip地址的,需要和網(wǎng)絡(luò)地址結(jié)合起來一起用,計(jì)算方法是2^(32-掩碼位數(shù))-2,比如常用的24位數(shù)掩碼,2^(32-24)-2 = 254,減去的2代表的是網(wǎng)絡(luò)地址和廣播地址。
IP地址
IP是英文Internet Protocol的縮寫,意思是“網(wǎng)絡(luò)之間互連的協(xié)議”,也就是為計(jì)算機(jī)網(wǎng)絡(luò)相互連接進(jìn)行通信而設(shè)計(jì)的協(xié)議。在因特網(wǎng)中,它是能使連接到網(wǎng)上的所有計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)相互通信的一套規(guī)則,規(guī)定了計(jì)算機(jī)在因特網(wǎng)上進(jìn)行通信時(shí)應(yīng)當(dāng)遵守的規(guī)則。任何廠家生產(chǎn)的計(jì)算機(jī)系統(tǒng),只要遵守IP協(xié)議就可以與因特網(wǎng)互連互通。正是因?yàn)橛辛薎P協(xié)議,因特網(wǎng)才得以迅速發(fā)展成為世界上最大的、開放的計(jì)算機(jī)通信網(wǎng)絡(luò)。因此,IP協(xié)議也可以叫做“因特網(wǎng)協(xié)議”。
互聯(lián)網(wǎng)是由許多小型網(wǎng)絡(luò)構(gòu)成的,每個(gè)網(wǎng)絡(luò)上都有許多主機(jī),這樣便構(gòu)成了一個(gè)有層次的結(jié)構(gòu)。IP地址在設(shè)計(jì)時(shí)就考慮到地址分配的層次特點(diǎn),將每個(gè)IP地址都分割成網(wǎng)絡(luò)號(hào)和主機(jī)號(hào)兩部分,以便于IP地址的尋址操作。
IP地址是32位的二進(jìn)制數(shù)值,用于在TCP/IP通訊協(xié)議中標(biāo)記每臺(tái)計(jì)算機(jī)的地址。通常我們使用點(diǎn)式十進(jìn)制來表示,如192.168.1.5等等。
每個(gè)IP地址又可分為兩部分。即網(wǎng)絡(luò)號(hào)部分和主機(jī)號(hào)部分:網(wǎng)絡(luò)號(hào)表示其所屬的網(wǎng)絡(luò)段編號(hào),主機(jī)號(hào)則表示該網(wǎng)段中該主機(jī)的地址編號(hào)。按照網(wǎng)絡(luò)規(guī)模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C類是三種主要的類型地址,D類專供多目傳送用的多目地址,E類用于擴(kuò)展備用地址。A、B、C三類IP地址有效范圍如下表:
類別 網(wǎng)絡(luò)號(hào) /占位數(shù) 主機(jī)號(hào) /占位數(shù) 用途 A 1~126 / 8 0~255 0~255 1~254 / 24 國家級(jí) B 128~191 0~255 / 16 0~255 1~254 / 16 跨過組織 C 192~223 0~255 0~255 / 24 1~254 / 8 企業(yè)組織
什么是子網(wǎng)掩碼
子網(wǎng)掩碼(subnet mask)又叫網(wǎng)絡(luò)掩碼、地址掩碼、子網(wǎng)絡(luò)遮罩,它是一種用來指明一個(gè)IP地址的哪些位標(biāo)識(shí)的是主機(jī)所在的子網(wǎng),以及哪些位標(biāo)識(shí)的是主機(jī)的位掩碼。子網(wǎng)掩碼不能單獨(dú)存在,它必須結(jié)合IP地址一起使用。子網(wǎng)掩碼只有一個(gè)作用,就是將某個(gè)IP地址劃分成網(wǎng)絡(luò)地址和主機(jī)地址兩部分。
子網(wǎng)掩碼是標(biāo)志兩個(gè)IP地址是否同屬于一個(gè)子網(wǎng)的,也是32位二進(jìn)制地址,其每一個(gè)為1代表該位是網(wǎng)絡(luò)位,為0代表主機(jī)位。它和IP地址一樣也是使用點(diǎn)式十進(jìn)制來表示的。如果兩個(gè)IP地址在子網(wǎng)掩碼的按位與的計(jì)算下所得結(jié)果相同,即表明它們共屬于同一子網(wǎng)中。
子網(wǎng)掩碼的作用
子網(wǎng)掩碼的作用是將某一個(gè)IP地址劃分為網(wǎng)絡(luò)地址和主機(jī)地址兩部分,通俗的說就是某個(gè)IP地址的參照物、用來分網(wǎng)段,從而合理的利用IP資源!
子網(wǎng)掩碼用來指明某一個(gè)IP地址的的哪些位標(biāo)識(shí)的是主機(jī)所在的子網(wǎng)、哪些位標(biāo)識(shí)是主機(jī)的位掩碼。
在計(jì)算子網(wǎng)掩碼時(shí),我們要注意IP地址中的保留地址,即“ 0”地址和廣播地址,它們是指主機(jī)地址或網(wǎng)絡(luò)地址全為“ 0”或“ 1”時(shí)的IP地址,它們代表著本網(wǎng)絡(luò)地址和廣播地址,一般是不能被計(jì)算在內(nèi)的。
ip段/數(shù)字-如192.168.0.1/24是什么意思?
后面這個(gè)數(shù)字標(biāo)示了我們的網(wǎng)絡(luò)號(hào)的位數(shù),也就是子網(wǎng)掩碼中前多少號(hào)為1
129.168.1.1 /24 這個(gè)24就是告訴我們網(wǎng)絡(luò)號(hào)是24位
也就相當(dāng)于告訴我們了
子網(wǎng)掩碼是:11111111 11111111 11111111 00000000
即:255.255.255.0
172.16.10.33/27 中的/27
也就是說子網(wǎng)掩碼是255.255.255.224 即27個(gè)全1
子網(wǎng)掩碼怎么理解
從前有一個(gè)地主,有256間房子,地主家的門牌號(hào)碼是“192.168.1”,那么他家第一間房子的門牌號(hào)碼是192.168.1.0,第二間是192.168.1.1,…第256間的編號(hào)是192.168.1.255。
地主老了,需要把256間房子分給4個(gè)兒子,平均分配,每個(gè)兒子可以分64間。
請來一位先生主持公道,先生這么來操作:
192.168.1.0-192.168.1.63 分給大兒子
192.168.1.64-192.168.1.127 分給二兒子
192.168.1.128 -192.168.1.191 分給三兒子
192.168.1.192-192.168.1.255 分給四兒子
那如何來描述四個(gè)兒子的子網(wǎng)網(wǎng)段呢?
192.168.1.0/26
192.168.1.64/26
192.168.1.128/26
192.168.1.192/26
1、26是什么鬼?
255.255.255.192的二進(jìn)制是多少? “11111111-11111111-11111111-11”大家數(shù)數(shù)一共多少個(gè)1?不用數(shù)了,是26個(gè)1,為了簡化子網(wǎng)掩碼的表示,用/26代替255.255.255.192。
2、按位與運(yùn)算
我們來看大兒子的網(wǎng)段192.168.1.0/26是如何得到的?
以大兒子的房間為例:
192.168.1.0-192.168.1.63
二進(jìn)制表示:
192.168.1.0
11000000.10101000.00000001.00000000
192.168.1.63
11000000.10101000.00000001.00111111
首尾地址完全相同的是多少?
11000000.10101000.00000001.00
數(shù)數(shù)一共多少位?26位!那么用這個(gè)“192.168.1.0/26”就可以表示大兒子所有房間。
對照房間的門牌號(hào)碼“192.168.1.199”,很顯然屬于四兒子的。
一個(gè)主機(jī)192.168.1.199/26 能否和直連主機(jī)192.168.1.200/24 通信?可以的,因?yàn)槎际撬膬鹤拥姆块g。
一個(gè)主機(jī)192.168.1.199/26 能否和直連主機(jī)
192.168.1.1/24 通信? 不可以,因?yàn)橐粋€(gè)是大兒子的房間,一個(gè)是四兒子的房間,無法直連通信!
ip地址位數(shù)表
掩碼 | 位數(shù) | 可用主機(jī)數(shù)(主機(jī)地址數(shù)) |
---|---|---|
255.0.0.0 | 8 | 16777216-2=16777214 |
255.128.0.0 | 9 | 8388608-2=8388606 |
255.192.0.0 | 10 | 4194304-2=4194302 |
255.224.0.0 | 11 | 2097152-2=2097150 |
255.240.0.0 | 12 | 1048576-2=1048574 |
255.248.0.0 | 13 | 524288-2=524286 |
255.252.0.0 | 14 | 262143=262142 |
255.254.0.0 | 15 | 131072-2=131070 |
255.255.0.0 | 16 | 65536-2=65534 |
255.255.128.0 | 17 | 32768-2=32766 |
255.255.192.0 | 18 | 16384-2=16382 |
255.255.224.0 | 19 | 8192-2=8190 |
255.255.240.0 | 20 | 4096-2=4094 |
255.255.248.0 | 21 | 2048-2=2046 |
255.255.252.0 | 22 | 1024-2=1022 |
255.255.254.0 | 23 | 511=510 |
255.255.255.0 | 24 | 256-2=254 |
255.255.255.128 | 25 | 128-2=126 |
255.255.255.192 | 26 | 64-2=62 |
255.255.255.224 | 27 | 31=30 |
255.255.255.240 | 28 | 16-2=14 |
255.255.255.248 | 29 | 8-2=6 |
255.255.255.252 | 30 | 4-2=2 |
206.110.1.0 /18 由最后的那個(gè)/18,我們可以知道這個(gè)IP已經(jīng)規(guī)定了它的網(wǎng)絡(luò)位是18位,它默認(rèn)的子網(wǎng)掩碼就是11111111.11111111.11 | 000000.00000000(其中1代表網(wǎng)絡(luò)位,0代表主機(jī)位)
可以看出我們可以操作的位數(shù)就是后面的14個(gè)0,也就是說我們可以在地面劃分出幾位作為子網(wǎng)的網(wǎng)絡(luò)位,進(jìn)而來劃分子網(wǎng)。要求是切分成16個(gè)子網(wǎng),我們知道2的4次方剛好等于16,這就說明子網(wǎng)網(wǎng)絡(luò)位的位數(shù)是4位,那14-4=10就是子網(wǎng)的主機(jī)位。所以上面我寫的那串二進(jìn)制就可以變成:11111111.11111111.111111 | 00.00000000(其中1代表網(wǎng)絡(luò)位,0代表主機(jī)位)
換算成十進(jìn)制就是:255.255.252.0 每個(gè)子網(wǎng)可容納的主機(jī)數(shù)就是2的10次方,即1024
到此這篇關(guān)于ip地址掩碼和位數(shù)對應(yīng)關(guān)系(比如192.168.0.0/24)的文章就介紹到這了,更多相關(guān)子網(wǎng)掩碼192.168.0.0/17內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
鴻蒙OS開發(fā)環(huán)境搭建之DevEco Studio IDE下載安裝過程詳解
這篇文章主要介紹了鴻蒙OS開發(fā)環(huán)境搭建之DevEco Studio IDE下載安裝,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09Windows 10系統(tǒng)安裝虛擬專用網(wǎng)客戶端工具(圖文教程)
本文通過圖文并茂的形式給大家介紹了Windows 10系統(tǒng)安裝虛擬專用網(wǎng)客戶端工具,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-11-11華為鴻蒙OS之HelloWorld的實(shí)現(xiàn)
這篇文章主要介紹了華為鴻蒙OS之HelloWorld的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Jetson nano配置VNC實(shí)現(xiàn)過程圖解
這篇文章主要介紹了Jetson nano配置VNC實(shí)現(xiàn)過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11windows 系統(tǒng)防火墻 添加端口號(hào)方法
這篇文章主要介紹了windows 系統(tǒng)防火墻 添加端口號(hào)方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09鴻蒙OS運(yùn)行第一個(gè)“hello world”
這篇文章主要介紹了鴻蒙OS運(yùn)行第一個(gè)“hello world”,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09windows上git每次重復(fù)輸入賬號(hào)密碼問題解決
這篇文章主要介紹了windows上git每次重復(fù)輸入賬號(hào)密碼問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-10-10