❶ 知道IP地址和子網掩碼怎麼計運算元網地址
將ip地址和子網掩碼做「與」運算,就可以得到子網地址。示例ip地址為192·168·100·5 子網掩碼是255·255·255·0.計算步驟如下:
將IP地址和子網掩碼換算為二進制,子網掩碼連續全1的是網路地址,後面的是主機地址。 虛線前為網路地址,虛線後為主機地址:
192·168·100·5轉化為二進制 。
255·255·255·0轉化為二進制 。
2.IP地址和子網掩碼進行與運算,結果是網路地址,虛線前是網路地址,虛線後是主機地址:
(1)計算機網路里子網掩碼與運算擴展閱讀
在TCP/IP協議中,SUBNET MASKS(子網掩碼)的作用是用來區分網路上的主機是否在同一網路取段內。在大型網路中,CLASS A的SUBNET MASKS為255.0.0.0,CLASS B的SUBNET MASKS為255.255.0.0,CLASS C的SUBNET MASKS為255.255.255.0。
❷ 求網路子網掩碼的計算!比如一般的區域網的子網掩碼計算題該怎麼來計算
子網掩碼(subnet mask)是每個網管必須要掌握的基礎知識,只有掌握它,才能夠真正理解TCP/IP協議的設置。以下我們就來深入淺出地講解什麼是子網掩碼。
IP地址的結構
要想理解什麼是子網掩碼,就不能不了解IP地址的構成。互聯網是由許多小型網路構成的,每個網路上都有許多主機,這樣便構成了一個有層次的結構。IP地址在設計時就考慮到地址分配的層次特點,將每個IP地址都分割成網路號和主機號兩部分,以便於IP地址的定址操作。
IP地址的網路號和主機號各是多少位呢?如果不指定,就不知道哪些位是網路號、哪些是主機號,這就需要通過子網掩碼來實現。
子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址劃分成網路地址和主機地址兩部分。
子網掩碼的設定必須遵循一定的規則。與IP地址相同,子網掩碼的長度也是32位,左邊是網路位,用二進制數字「1」表示;右邊是主機位,用二進制數字「0」表示。只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關系,使網路正常工作。
子網掩碼的術語是擴展的網路前綴碼不是一個地址,但是可以確定一個網路層地址哪一部分是網路號,哪一部分是主機號,1 的部分代表網路號,掩碼為 0的部分代表主機號。子網掩碼的作用就是獲取主機 IP的網路地址信息,用於區別主機通信不同情況,由此選擇不同路。其中 A類地址的默認子網掩碼為 255.0.0.0;B類地址的默認子網掩碼為 255.255.0.0;C類地址的默認子網掩碼為:255.255.255.0
如何通過子網掩碼來確定網路號或者網路地址?
通過 IP 地址的二進制與子網掩碼的二進制進行與運算進行定某個設備的網路地址,
也就是說通過子網掩碼分辨一個網路的網路部分和主機部分子網掩碼一旦設置,網路地址和主機地址就固定了。
相對於使用子網掩碼來識別網路地址,早期的使用類別進行網路地址的分類存在著地址大量浪費的不足。
子網一個最顯著的特徵就是具有子網掩碼。與IP地址相同,子網掩碼的長度也是32位,也可以使用十進制的形式。例如,為二進制形式的子網掩碼:,採用十進制的形式為:255.255.255.0。
1.子網掩碼的概念
子網掩碼是一個32位地址,用於屏蔽IP地址的一部分以區別網路標識和主機標識,並說明該IP地址是在區域網上,還是在遠程網上。
2.確定子網掩碼數
用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。
定義子網掩碼的步驟為:
A、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為c類IP地址,網路標識為「210.73」,主機標識為「a.b」。
B、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。前四位都置為「1」(即把第三位元組的最後四位作為主機位,其實在這里有個簡單的規律,非網路位的前幾位置1遠網路就被分為2的幾次方個網路,這樣原來網路就被分成了2的4次方16個子網),即第三個位元組為「11110000」,這個數我們暫且稱作新的二進制子網掩碼。
C、把對應初始網路的各個位都置為「1」,即前兩個位元組都置為「1」,第四個位元組都置為「0」,則子網掩碼的間斷二進制形式為:「11111111.11111111.11110000.00000000」
D、把這個數轉化為間斷十進制形式為:「255.255.240.0」
這個數為該網路的子網掩碼。
3.IP掩碼的標注
A、無子網的標注法
對無子網的IP地址,可寫成主機號為0的掩碼。如IP地址210.73.140.5,掩碼為255.255.255.0,也可以預設掩碼,只寫IP地址。
B、有子網的標注法
有子網時,一定要二者配對出現。以C類地址為例。
1.IP地址中的前3個位元組表示網路號,後一個位元組既表明子網號,又說明主機號,還說明兩個IP地址是否屬於一個網段。如果屬於同一網路區間,這兩個地址間的信息交換就不通過路由器。如果不屬同一網路區間,也就是子網號不同,兩個地址的信息交換就要通過路由器進行。例如:對於IP地址為210.73.140.5的主機來說,其主機標識為00000101,對於IP地址為210.73.140.16的主機來說它的主機標識為00010000,以上兩個主機標識的前面三位全是000,說明這兩個IP地址在同一個網路區域中,這兩台主機在交換信息時不需要通過路由器進行。10.73.60.1的主機標識為00000001,210.73.60.252的主機標識為11111100,這兩個主機標識的前面三位000與011不同,說明二者在不同的網路區域,要交換信息需要通過路由器。其子網上主機號各為1和252。
2.掩碼的功用是說明有子網和有幾個子網,但子網數只能表示為一個范圍,不能確切講具體幾個子網,掩碼不說明具體子網號,有子網的掩碼格式(對C類地址)。
子網掩碼的表示方法
子網掩碼通常有以下2種格式的表示方法:
1. 通過與IP地址格式相同的點分十進製表示
如:255.0.0.0 或 255.255.255.128
2. 在IP地址後加上"/"符號以及1-32的數字,其中1-32的數字表示子網掩碼中網路標識位的長度
如:192.168.1.1/24 的子網掩碼也可以表示為 255.255.255.0
子網掩碼和ip地址的關系
注意這講的都是有類網!
子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。
最為簡單的理解就是兩台計算機各自的IP地址與子網掩碼進行AND運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。就這么簡單。
請看以下示例:
運算演示之一:aa
I P 地址 192.168.0.1
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000001
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之二:
I P 地址 192.168.0.254
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.11111110
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
運算演示之三:
I P 地址 192.168.0.4
子網掩碼 255.255.255.0
AND運算
轉化為二進制進行運算:
I P 地址 11000000.10101000.00000000.00000100
子網掩碼 11111111.11111111.11111111.00000000
AND運算
11000000.10101000.00000000.00000000
轉化為十進制後為:
192.168.0.0
通過以上對三組計算機IP地址與子網掩碼的AND運算後,我們可以看到它運算結果是一樣的。均為192.168.0.0
所以計算機就會把這三台計算機視為是同一子網路,然後進行通訊的。我現在單位使用的代理伺服器,內部網路就是這樣規劃的。
也許你又要問,這樣的子網掩碼究竟有多少了IP地址可以用呢?你可以這樣算。
根據上面我們可以看出,區域網內部的ip地址是我們自己規定的(當然和其他的ip地址是一樣的),這個是由子網掩碼決定的通過對255.255.255.0的分析。可得出:
前三位IP碼由分配下來的數字就只能固定為192.168.0 所以就只剩下了最後的一位了,那麼顯而易見了,ip地址只能有(2的8次方-1),即256-1=255一般末位為0或者是255的都有其特殊的作用。
那麼你可能要問了:如果我的子網掩碼不是255.255.255.0呢?你也可以這樣做啊假設你的子網掩碼是255.255.128.0
那麼你的區域網內的ip地址的前兩位肯定是固定的了
這樣,你就可以按照下邊的計算來看看同一個子網內到底能有多少台機器
1、十進制128 = 二進制1000 0000
2、IP碼要和子網掩碼進行AND運算
3、
I P 地址 11000000.10101000.1*******.********
子網掩碼 11111111.11111111.10000000.00000000
AND運算
11000000.10101000.10000000.00000000
轉化為十進制後為:
192 . 168. 128 . 0
4、可知我們內部網可用的IP地址為:
11000000.10101000.10000000.00000000
到
11000000.10101000.11111111.11111111
5、轉化為十進制:
192 . 168.128.0 到192 . 168.255.255
6、0和255通常作為網路的內部特殊用途。通常不使用。
7、於是最後的結果如下:我們單位所有可用的IP地址為:
192.168.128.1-192.168.128.254
192.168.129.1-192.168.129.254
192.168.130.1-192.168.130.254
192.168.131.1-192.168.131.254
. . . . . . . . . . . . .
192.168.139.1-192.168.139.254
192.168.140.1-192.168.140.254
192.168.141.1-192.168.141.254
192.168.142.1-192.168.142.254
192.168.143.1-192.168.143.254
. . . . . . . . . . . . .
192.168.254.1-192.168.254.254
192.168.255.1-192.168.255.254
8、總數為(255-128+1)*(254-1+1) =128 * 254 = 32512
9、看看的結果是否正確
(1)、設定IP地址為192.168.128.1
Ping 192.168.129.233通過測試
訪問http://192.168.129.233可以顯示出主頁
(2)、設定IP地址為192.168.255.254
Ping 192.168.129.233通過測試
訪問http://192.168.129.233可以顯示出主頁
10、結論
以上證明我們的結論是對的。
現在你就可以看你的子網中能有多少台機器了
255.255.255.128
分解:
11111111.11111111.11111111.1000000
所以你的內部網路的ip地址只能是
xxxxxxxx.xxxxxxxx.xxxxxxxx.0???????
到
xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111
❸ ip地址和子網掩碼相「與」是怎麼運算的
把子網掩碼和IP地址都化為二進制,同1異0,同樣是1的,相與之後還是1,其他情況為0,再將相與後的二進制結果轉為十進制,就是網路地址了
❹ 子網掩碼怎麼計算
子網ID增量計演算法(即計算每個子網的IP范圍)
其基本計算步驟如下:
第1步,將所需的子網數轉換為二進制,如所需劃分的子網數為「4」,則轉換成成二進制為00000100;
第2步,取子網數的二進制中有效位數,即為向預設子網掩碼中加入的位數(既向主機ID中借用的位數)。如前面的00000100,有效位為「100」,為3位(在新標准中只需要2位就可以了);
第3步,決定子網掩碼。如IP地址為B類129.20.0.0網路,則預設子網掩碼為:255.255.0.0,借用主機ID的3位以後變為:255.255.224(11100000).0,即將所借的位全表示為1,用作子網掩碼。
第4步,將所借位的主機ID的起始位段最右邊的「1」轉換為十進制,即為每個子網ID之間的增量,如前面的借位的主機ID起始位段為「11100000」,最右邊的「1」,轉換成十進制後為2^5=32(此為子網ID增量)。
第5步,產生的子網ID數為:2^m-2 (m為向預設子網掩碼中加入的位數),如本例向子網掩碼中添加的位數為3,則可用子網ID數為:2^3-2=6個;
第6步,將上面產生的子網ID增量附在原網路ID之後的第一個位段,便形成第一個子網網路ID 129.20.32.0(即第一個子網的起始IP段);
第7步,重復上步操作,在原子網ID基礎上加上一個子網ID增量,依次類推,直到子網ID中的最後位段為預設子網掩碼位用主機ID位之後的最後一個位段值,這樣就可得到所有的子網網路ID。如預設子網掩碼位用主機ID位之後的子網ID為255.255.224.0,其中的「224」為借用主機ID後子網ID的最後一位段值,所以當子網ID通過以上增加增量的方法得到129.20.224.0時便終止,不要再添加了(只能用到129.20.192.0)。
❺ 子網掩碼如何計算
10的二進制編碼是00001010,11的二進制編碼是00001011,你需要保證的是10和11的二進製表示前面高7位一樣,最後一位不固定,因此,第三段的掩碼是11111110=254,所以你可以設置子網掩碼為255.255.254.0即可。
❻ 16位子網掩碼怎麼算
16位子網掩碼的意思就是32位地址中,前16位為1,後16位為0,化為十進制後就是255.255.0.0。
利用子網數來計運算元網掩碼方法思路如下:
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進制來表示;
2)取得該二進制的位數,為 N;
3)取得該 IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
如欲將C類IP地址192.168.10.0劃分成4個子網:
1)4=100
2)該二進制為三位數,N = 3
3)將A類地址的子網掩碼255.255.255.0的主機地址前3位置 1,得到子網掩碼255.255.255.224。
(6)計算機網路里子網掩碼與運算擴展閱讀
子網掩碼的作用
子網掩碼可以分離出IP地址中的網路地址和主機地址,分離的原因:因為兩台計算機要通訊,首先要判斷是否處於同一個廣播域內,即網路地址是否相同。
如果網路地址相同,表明接受方在本網路上,那麼可以把數據包直接發送到目標主機,否則就需要路由網關將數據包轉發送到目的地。
子網掩碼和ip地址的關系
子網掩碼是用來判斷任意兩台計算機的IP地址是否屬於同一子網路的根據。具體說就是兩台計算機各自的IP地址與子網掩碼進行「與」運算後,如果得出的結果是相同的,則說明這兩台計算機是處於同一個子網路上的,可以進行直接的通訊。
❼ IP地址子網掩碼地址計算(計算機網路)
子網分配思路:
①子網128.31.8.0/22 可用地址范圍:128.31.8.1~128.31.11.254 /255.255.252.0
剛好四個C類地址(128.31.8.0/24,128.31.9.0/24,128.31.8.10/24,128.31.11.0/24)
②分析客戶需求:
A客戶500台主機 需要2個C類地址(512)
B客戶240台主機 需要1個C類地址 (255)
C客戶80台主機 需要1/2個C類地址 (128)
D客戶100台主機 需要1/2個C類地址 (128)四個客戶剛好符合題目給出的四個C類地址需求
③需求分析出來了就直接套娃分地址:
A客戶500台主機 分2個C類地址(512) :網路地址:128.31.8.0 子網掩碼:255.255.254.0
B客戶240台主機 需要1個C類地址 (255):網路地址:128.31.10.0 子網掩碼:255.255.255.0
C客戶80台主機 需要1/2個C類地址 (128):網路地址 128.31.11.0 子網掩碼:255.255.255.128
D客戶100台主機 需要1/2個C類地址(128)網路地址:128.31.11.128 子網掩碼:255.255.255.128
④填表:
❽ ip地址和子網掩碼相與怎麼計算
這個計算過程是這樣的:假設 IP 地址為 192.168.1.1(通常為無線路由器的 IP 地址),子網掩碼為 255.255.255.0,首先將 IP 地址換算成十六進制數為 C0.A8.01.01、子網掩碼換算成十六進制數為 FF.FF.FF.00,再分別轉換成二進制數字如下如下:
11000000.10101000.00000001.00000001
11111111.11111111.11111111.00000000
再分別進行按位「與」運算,所得結果為:
11000000.10101000.00000001.00000000,其對應的十六進制數字為:C0.A8.01.00,十進制數字為 192.168.1.0 為最終結果。
❾ 子網掩碼怎麼算
子網掩碼:255.255.0.0可以將其劃分為256個子網(從10.0.0.0到10.255.0.0)——第一個八位位組表示網路地址,第二個表示子網號,而最後兩個表示主機部分。
用子網掩碼對主機地址進行位與操作,就能夠提取出完整的子網地址。
子網掩碼並不局限於整數個八位位組的情況。例如,255.254.0.0(或「/15」)同樣是一個有效的掩碼。如果將它應用到A類地址上,就會產生128個間隔為2的子網(例如1.2.0.1~1.3.255.254,1.4.0.1~1.5.255.254等等)。這情況我們可以說是 Class A 的 network 向 host 借了 7個bits,也可以說是 host 向 Class B 的 network 借了 1個bits,後者又稱為超級線路網。
拓展資料:
子網掩碼的好處就是:不管網路有沒有劃分子網,只要把子網掩碼和IP地址進行逐位的「與」運算(AND)即得出網路地址來。這樣在路由器處理到來的分組時就可以採用同樣的方法。
參考資料:
網路網頁鏈接
❿ 計算機網路中的子網掩碼怎麼算
你看的翻譯書籍吧?
1、「假如沒有對原始的12位本地地址空間劃分子網」很難理解,估計翻譯的不好,本地地址空間一般就是指一個網段的所有連續ip地址構成的地址塊,12位就是說這個地址塊起始地址是0~0(12個0),結束地址是1~1(12個1),可以容納的計算機數量是2的12次方減2,其子網掩碼是20個1和12個0構成的,換成點分十進制就是255.255.240.0,不是255.255.255.0
2、三個集線器鏈接三個網段,也就是三個子網,如果採用定長子網掩碼劃分的話,每個子網大小都要相同,三個集線器分別是12,、22、16個計算機,則只能選擇能容納最多的計算機數量作為劃分子網的依據,也就是說子網起碼要能容納22個計算機,即需要22個ip地址。子網大小劃分是固定數量,只能有2的次方數,即2、4、8、16、32.。。。。,所以要容納22個ip,只能選大小為32個ip地址的子網劃分。所以掩碼是255.255.255.224,其中主機位是5個,網路地址位是27個,即1~1(27個1)0~0(5個0),換成點分十進制就是255.255.255.224