為什麼ip地址與子網掩碼做與運算

2021-03-03 21:51:30 字數 5749 閱讀 2636

1樓:丨禽獸邂逅牲口

眾所周知,在**通訊中,**使用者是靠**號碼來識別的。同樣,在網路中為了區別不同的計算機,也需要給計算機指定一個連網專用號碼,這個號碼就是「ip地址」。

將ip地址分成了網路號和主機號兩部分,設計者就必須決定每部分包含多少位。網路號的位數直接決定了可以分配的網路數(計算方法2^網路號位數-2);主機號的位數則決定了網路中最大的主機數(計算方法2^主機號位數-2)。然而,由於整個網際網路所包含的網路規模可能比較大,也可能比較小,設計者最後聰明的選擇了一種靈活的方案:

將ip地址空間劃分成不同的類別,每一類具有不同的網路號位數和主機號位數。

ip地址和子網掩碼做與運算.是怎麼回事情

2樓:匿名使用者

ip地址和子網掩碼都抄轉襲換為二進位制做邏輯與運算的結果為本網段的網路號,是區分不同網段的方法。

例:192.168.1.1(11000000.10101000.00000001.00000001)

255.255.255.0(11111111.11111111.11111111.00000000)

兩個做與運算:

11000000.10101000.00000001.00000000(192.168.1.0)

即192.168.1.0為本網段的網路號

ip地址和子網掩碼做與運算。。。

3樓:

你這個問題問的可真是麻煩了,這個是一門課程啊,要講的很明白是需要很長時間的,需要涉及到什麼是ip地址,其分類,什麼是網路地址,主機地址,廣播地址等等等等。我簡單給你講講吧。

ip地址是標識網路上唯一臺計算機的一串32位二進位制數。但是為了便於記憶就給轉換成了4組十進位制的數,每個用點隔開。

子網掩碼與ip地址進行運算都是通過二進位制數運算的,它們是進行與運算。就是1與1=1 1與0=0 0與1=0 0與0=0

比如ip地址192.168.1.1(這是三類ip地址,每一類都有固定取值範圍),轉化成二進位制是11000000101010000000000100000001

它的子網掩碼是255.255.255.0,轉換成二進位制是

11111111111111111111111100000000

按上面做與運算得到結果110000001010100000000000

至於有什麼作用:首先必須的知道子網掩碼一定是連續的1和連續的0

連續的1代表網路地址,連續的0代表的是主機地址。所以子網掩碼是用來確定網路位和主機位的。子網掩碼和ip地址做與運算得到的是子網地址。

如果ip地址a和ip地址b與子網掩碼做與運算得到的子網地址是一樣的話那麼他們就在一個網路內,是可以進行通訊的,否則就不可以。

象上面那個例子。192.168.1.1這四組數字他的子網掩碼是255.255.255.0

可以看出來子網掩碼前三組數字化成二進位制是連續的1,後面是0

所以ip地址前三組數字網路位不變,最後一組主機位隨便怎麼變和子網掩碼做與運算的結果肯定是相同的,所以肯定是可以通訊的。也就是說

192.168.1.1 192.168.1.2一直到192.168.1.244都是同一網路內可以通訊的。

(只能到244,因為這四組數字的範圍是0-255,而255是不能用的,那是廣播地址)。

上面說的是每八位一劃分的結果,還有借位的情況,那就更麻煩了,用筆都得算一陣,不過有軟體可以幫你劃分。

子網掩碼與ip地址的與運算有什麼用

4樓:海愛羽泉

「與」運算 就是 求這個ip地址的子網,或是說它所在的網段。

舉個例子:

192.168.1.160 255.255.255.128

1100 0000.1010 1000.0000 0001.1010 0100

1111 1111.1111 1111.1111 1111.1000 0000

------------------------------------------------相與(可以理解成相乘)

1100 0000.1010 1000.0000 0001.1000 0000

得到的192.168.1.128 是192.168.160/25的子網。

5樓:匿名使用者

利用子網掩碼可以判斷兩臺計算機是否在同一個子網中。若兩臺主機的ip地址分別與它們的子網掩碼相與後結果相同,則說明兩臺主機在同一子網中。

利用ip地址與子網掩碼「與」運算

6樓:

192就是11000000,這個c類ip的第四個8位的前兩位被借用來劃分子網,那麼就是2^2=4個子網,每個子網中是2^6-2=62個主機ip,那麼你的這個ip 202.197.172.

36 所處的網段就是它和255.255.255.

192相與得到的202.197.172.

0就是它的子網地址,子網的範圍是202.197.172.

1-62

7樓:皇甫蘭英曹璧

主機地址和子網掩碼轉成2進位制

相與即得網路地址,

主機地址與子網掩碼的反碼(即0變1,1變0)相與為主機號,這是正規演算法。

簡易演算法(熟練的情況下):通過掩碼大小得知網路範圍,從0開始1個1個子網的算出主機範圍,看主機在哪個子網內

那麼第1個地址即為網號,(2的n次方),主機地址-網號為主機號,

ip地址與子網掩碼的關係?

8樓:奇葩大師

他們之間的關係有:

1、兩者結合,確定唯一地址的關係。

2、把兩者進行2進位制換算進行and演算法,就是你對外的唯一地址,比如一個區域網內,每個主機的ip與掩碼進行and演算法後,地址都是一樣的。這就是你對外的唯一地址。

3、子網地址包括網路地址,主機地址和廣播地址。

4、子網掩碼是用來區分網路地址和主機地址的。

掩碼:255用二進位制表示是8個1,11111111,3個255用二進位制表示是24個1,對應ip地址的網路地址部分:192.

168.1,這個部分對所有在這個網段的主機都是一樣的,掩碼最後一個0對應二進位制的8個0,不同主機該部分是不同的,在該網段對應1~254。

ip地址與掩碼通過二進位制「與」運算來得到ip地址的網路部分和主機部分。

擴充套件資料

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

dns:域名伺服器,為inter***上的主機分配域名地址的ip地址。

9樓:love生活

ip地址與子網掩碼唯一的關係就是:

子網掩碼是用來判斷任意兩臺計算機的ip地址是否屬於同一子網路的根據。

示例:運算演示之一:aa i p 地址 192.168.0.1 子網掩碼 255.255.255.0 and運算

轉化為二進位制進行運算: i p 地址 11010000.10101000.

00000000.00000001 子網掩碼 11111111.11111111.

11111111.00000000 and運算

11010000.10101000.00000000.00000000 轉化為十進位制後為:

192.168.0.0

運算演示之二: i p 地址 192.168.0.254 子網掩碼 255.255.255.0 and運算

轉化為二進位制進行運算: i p 地址 11010000.10101000.

00000000.11111110 子網掩碼 11111111.11111111.

11111111.00000000 and運算

11000000.10101000.00000000.00000000 轉化為十進位制後為:

192.168.0.0

擴充套件資料

1、ip地址用於標識主機的地址,網路中的每臺主機必須有一個唯一的ip地址,根據tcp/ip協議規定,ip地址是由32位二進位制陣列成,為方便記憶,將 ip地址的32位二進位制分成4段,每段8位,中間用小數點隔開,然後將每8位二進位制轉換成十進位制數。如192.168.

1.1.

2、子網掩碼的地址有32位,用於遮蔽ip地址的一部分以區別網路地址和主機地址,子網劃分時,子網掩碼設定的不同,所得到的子網不同,每個子網能容納的主機數目不同,若設定錯誤,可能導致資料傳輸錯誤。

只有通過子網掩碼,才能表明一臺主機所在的子網與其他子網的關係,使網路正常工作。

子網掩碼和ip地址做「與」運算,分離出ip地址中的網路地址和主機地址,用於判斷該ip地址是在本地網路上,還是在遠端網路網上。子網掩碼還用於將網路進一步劃分為若干子網,以避免主機過多而擁堵或過少而ip浪費。

10樓:匿名使用者

ip地址就是你使用網路的具體地址嗯,相當於,定位

11樓:快餐真人

1.子網掩碼的概念

子網掩碼是一個32位地址,用於遮蔽ip地址的一部分以區別網路標識和主機標識,並說明該ip地址是在區域網上,還是在遠端網上。

2.確定子網掩碼數

用於子網掩碼的位數決定於可能的子網數目和每個子網的主機數目。在定義子網掩碼前,必須弄清楚本來使用的子網數和主機數目。

定義子網掩碼的步驟為:

a、確定哪些組地址歸我們使用。比如我們申請到的網路號為 「210.73.a.b」,該網路地址為c類ip地址,網路標識為「210.73」,主機標識為「a.b」。

b、根據我們現在所需的子網數以及將來可能擴充到的子網數,用宿主機的一些位來定義子網掩碼。比如我們現在需要12個子網,將來可能需要16個。用第三個位元組的前四位確定子網掩碼。

前四位都置為「1」,即第三個位元組為「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類地址)。

回補充:

當然了,為什麼我們中國就不能有a類地址呢? 一直都有的啊

ip地址為132 132 45 56,子網掩碼為255 255 224 0的主機所在的子網號為多少

一 子網掩碼的計算 tcp ip網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴充套件對ip地址模式的威脅並不是它不能保證主機地址的唯一性,而是會帶來兩方面的負擔 第一,巨大的網路地址管理開銷 第二,閘道器尋徑急劇膨脹。其中第二點尤為突出,尋徑表的...

知道ip地址和子網掩碼怎麼計算閘道器

實質上就是進行 與 運算,例如1 與 1得1,1 與 0為0,0 與 0為0。舉例 首先,把ip和子網掩碼。子網掩碼 255.255.255.0 後為 111111111.11111111.11111111.00000000 網段就是 00001010 01000110.01000000.00000...

如何快速修改ip地址子網掩碼預設閘道器

電腦出現ip衝突或者網路慢,我們可以使用固定ip地址,防止ip地址每次開關機的自動修改,由於是共享列印或者共享檔案,經常出現訪問不了的情況,我們就可以使用這個方法來解決這類問題,避免以後再次出現問題。方法 步驟 1 在開始選單內找到控制面板,單擊開啟 然後找到網路和internet,單擊開啟 2 下...