子網掩碼與ip位址有實際關係嗎?

時間 2021-05-11 05:04:38

1樓:網路工程師筆記

子網掩碼是為了區分網路位和主機位,乙個ip位址是由網路部分和**主機部分。**正如乙個人的名字由姓與名組成。

那麼我們可以把IP位址比作乙個人的名字,那麼子網掩碼就像是乙份名單,可以快速的知道那些人同姓,那些人不同姓,把同姓的人分在一組,讓他們之前可以互相交流。

舉個例子

有乙個網段是192.168.1.

0-192.1.254,這個網段就像乙個村子一樣,就稱它為安防村,此這網段有個ip位址是192.

168.1.1,我們就叫他安防一,另外乙個人叫安防二,它的ip位址為192.

168.1.2,我們一看他們,就知道他們是同村的。

另外有乙個網段,是192.168.0.

0——192.168.255.

254,我們叫它安村,村里有個同樣有兩個ip位址為92.168.1.

1與192.168.1.

2,也叫安防一,安防二,那麼問題來了?這個時候,如何區分他們是屬於那個村的?

這個時候就需要子網掩碼了來判斷他們是屬於那個網段的,需要把安防

一、安防二帶到村里去認下,就知道他們是屬於那個村了,安防村的網段是255.255.255.0,安村的網段是255.255.0.0。

網路中也會出現類似於「同名」「同姓」的ip位址,如何區分他們到底是屬於那個網段,就需要依靠子網掩碼了。

2樓:虛擬人生

子網掩碼和IP的關係?,在IP資料報內不含有子網掩碼。因此子網掩碼僅僅對本機有效。IP位址分公網和私網。公網IP必須保證全球唯

一、不能自主設定。而私網(區域網)IP可以自主設定。子網掩碼實際上是告訴本機如何定址。採用廣播定址還是路由定址。子網內採用廣播定址、其它採用路由定址。

原來區域網內和家庭網路沒有區別,內部都採用廣播定址,數千台計算機互通。但由於安全原因,大家希望部門隔離或系統隔離、有了VLAN(虛擬區域網)。

而區域網僅僅需要找MAC(計算機乙太網實體地址)(MAC表)。

由於VLAN的隔離,思科等公司推薦了星網方案,來打通VLAN。於是路由技術進入了區域網。

乙太網的LAN和VLAN本身可以自成一體。VLAN是可以直接設計成帶訪問控制的虛擬網路架構(見自恆公司BVN技術)

3樓:SIR劉

所謂「子網」,意思是乙個A類或B類或C類位址,為了便於實際運用,需要劃分為bai幾個網段,比如乙個C類位址劃分為了4個網段,每個網段就叫做「子網」。劃分子網需要通過設定掩碼來實現,因此,用於劃分子網的掩碼,就叫「子網掩碼」。

乙個A類或B類或C類位址劃分為幾個子網後,每個網段的首尾兩個IP,是不能用於主機通訊的,而是用於標識網段和用於廣播,假如你錯誤將用於標識網段或用於廣播的IP設定為主機IP後,將出現錯誤。

例如:第一段是192.168.

25.0-192.168.

25.63第二段是192.168.

25.64-192.168.

25.127第三段是192.168.

25.128-192.168.

25.191第四段是192.168.

25.192-192.168.

25.255對於每一段來說,首尾兩個IP是不能用來作為主機的IP位址的,比如說,你將主機的IP位址設定為192.168.

25.63,而掩碼設定為255.255.

255.224,將會出錯。

4樓:

Google解析ip的python包ipaddr中有段注釋:

Attributes: [examples for IPv4Network('1.2.3.4/27')]

._ip: 16909060

.ip: IPv4Address('1.2.3.4')

.network: IPv4Address('1.2.3.0』)

#網段.hostmask: IPv4Address('0.0.0.31』)

# 與子掩碼類似,遮住host,其他為0

.broadcast: IPv4Address('1.2.3.31廣播執行網路協議時用的 ,通過機器的ip位址與子網掩碼按位與得出

.netmask: IPv4Address('255.

255.255.224』) # 子網掩碼分割網段用的 (英文全稱:

subnet mask),網段部分全為1其他為0,子網掩碼讓ip位址的擁有者(比如pc)明白自己和哪些位址乙個網段

.prefixlen: 27

5樓:重劍無鋒

剛開始我和你有一樣的疑問,看回答並看書思考,嚴肅的回答下:1.如果是公網,只會分配出乙個這樣的ip,不可能有兩個。

如果有兩個,當向該ip發資料報的時候哪個會收到?ip機構將一網段ip位址分配出去之後絕不會將這些ip位址分給其他網段;2.如果是至少有一方是私網,具體可參考nat位址轉換的回答。

6樓:濤聲依舊

還是不明覺歷,都沒有說到點子上

我的疑惑是當10.10.10.1/24 要向 10.10.10.1/25傳送資料,

是怎麼樣的判斷過程,會認為是它自己嗎?如果不是 ,10.10.10.1/24怎麼知道10.10.10.1/25的掩碼是25位的,因為傳輸過程是不加掩碼的

7樓:克利馬古

10.10.10.

1/24 網路中前24位是一樣的,子網掩碼 11111111 11111111 11111111 00000000,10.10.10.

0 表示這個網路(好像是),10.10.10.

255 表示全網廣播,10.10.10.

1~10.10.10.

254 可用於IP分配。

10.10.10.

1/25 網路中前25位是一樣的……可以看做是 10.10.10.

0 的子網,子網掩碼 11111111 11111111 11111111 10000000(255.255.255.

128),IP範圍(按照給定的10.10.10.

1)應為:(10.10.

10.0,10.10.

10.127)

8樓:是瘋子真好

子網掩碼只是為了解決ip的數量而準備的

就像ip:192.168.1.1

子網掩碼:255.255.255.0

和ip:192.168.1.1

子網掩碼:255.255.0.0

是兩個完全不同的ip

看一下計算機網路搭建的基本知識就有介紹

9樓:德川家康薛丁格

IP位址A,子網掩碼a

IP位址B,子網掩碼b

對這四個數分別轉成二進位制

A(2) a(2)

B(2) b(2)

對 A(2) 和 a(2) , B(2) 和 b(2) 分別做(按位與)操作

得出 Aa(與) 和 Bb(與)

如果 Aa(與) == Bb(與)

說明A和B在同乙個網段,否則不是

你那種表示方法是這樣的

例如10.10.10.1/24

把斜槓前面的轉成二進位制

00001010.00001010.00001010.00000001/24

斜槓後面是 24 ,表示斜槓前面的那麼長的二進位制裡,前24位不動,然後遍歷剩下的所有數字。

10樓:Ucmm

不是IP位址的一部分。

如果是指10.10.10.1的話,是乙個IP位址。

區別只有祭出當年上課的課件了:

24 = 16 bits (Network ID) + 8 bits (Subnet ID)

26 = 16 bits (Network ID) + 10 bits (Subnet ID)

區別就是Subnet和Host數量劃分不一樣。

11樓:

1. 僅僅考慮主機標識,那麼這兩個位址是同乙個。如果兩個主機同時可以被第三個主機可達,那麼,這兩個主機使用同樣位址、不同掩碼時ip位址衝突,通訊會出現問題。

2. 考慮到網路可達性,這兩個位址在網路配置和網路可達性上有差異。或者這麼說,給乙個主機配置不同的掩碼,那麼這個主機在通訊時的行為是有差異的。例如計算是走路由還是選鄰居

12樓:豆腐好吃

強答一發吧。

看了好多答案,但都太花哨。還有一本正經的錯的答案。。

ip位址是ip位址

掩碼是掩碼

被掩碼掩住的ip位址是網路

題中的那兩個ip是同一位址

13樓:阿卡

無論是10.10.10.

1/24,還是10.10.10.

1/25,還是10.10.10.

1/32,這都是10.10.10.

1同乙個ip位址。不同的是10.10.

10.1的鄰居有多大。/24有254個鄰居,/25有126個鄰居,/32沒有鄰居。

14樓:NigelWu

IP位址是每一台上網主機都必須有的,與子網掩碼是兩回事,子網掩碼就是用來劃分子網網段的,你說的那兩個就是兩個網段,不是兩個ip位址。

15樓:Mr.王

子網掩碼是用來標記私有網路網路號和主機號的吧,比如:192.168.

1.2 255.255.

255.0,就表示前面192.168.

1是網路號,後面的2就是主機號

我恍惚的記得上學的時候課本上是這樣寫得吧。不知道記錯沒有。

16樓:dading12345

一句話概括:子網掩碼讓ip位址的擁有者(比如pc)明白自己和哪些位址乙個網段。

什麼?你問明白和哪些位址乙個網段有啥用?那再提問個問題吧,我再來回答。

突然發現你問得問題我沒看完說一下10.10.10.1/24和/25的區別吧。

如果是24 那擁有10.10.10.

1位址的主機想和10.10.10.

200通訊的時候會發現:我次奧10.10.

10.200和我在同乙個網段啊,那我直接發包出去他應該就能收到。

然後他就發包了

如果是25呢?

我次奧我和10.10.10.200不在乙個網段啊,我得發給閘道器讓他幫我把包發給200才行。

嗯大體就這區別

17樓:

ip 位址與子網掩碼做位與運算,得到的是子網內的所有ip的集合。子網掩碼的意思是,1的地方是固定的,0的地方是可變的,所以就是集合了。

你給的這兩個東西,cidr,不是位址,而是位址集合。cidr算是子網的簡化記法。用程式設計來比喻的話,不是IP,而是Set。

當然這兩個集合也是不一樣的。10.10.

10.1/24 是 10.10.

10.0~255。而10.

10.10.1/25 是 10.

10.10.0~127。

18樓:Ivony

1、子網掩碼不是IP位址的一部分。

2、10.10.10.1/24和10.10.10.1/25都不是IP位址,所以問題根本不成立。

3、上面的答案大部分都是錯的。

子網掩碼和IP位址一起,可以用於標識子網範圍,所以,子網掩碼是不能單獨使用的,其與IP位址一併使用時,可以用於標識子網範圍。所以,如同上面某些答主所說,10.10.

10.1/24這個東西其實是個CIDR,可以用於標識乙個子網範圍。

知道IP位址和子網掩碼,怎麼算出網路位址?怎麼算出主機位址?

foxgab 這應該是課本上的東西。IP位址和子網掩碼本質是4位元組無符號二進位制整數。子網掩碼中置1的位表示對應的IP位址中的這些位是網路位,置0的位對應的主機位。我們假設有乙個IP位址10.0.192.1 00001010.00000000.11000000.00000001 掩碼255.255...

如何形象生動的解釋ip位址 子網掩碼 閘道器等概念?

勝勳 網路IP位址5.6.7.8 家庭住址,美國家裡蹲大學1號樓1號室 內網IP位址192.168.1.15 房間號碼,咱小區1號樓1號室 子網掩碼255.255.255.0 跟誰在同乙個網路內,咱小區1號樓是同乙個網路 閘道器192.168.1.1 小區大門,咱小區1號門 stanjay 你家在上...

c類IP位址為什麼會只有20位子網掩碼置1?

兔斯基 24是C類的預設掩碼不是一定,原本有個C類24位,超網或者路由匯聚 融合 成20位,他可以叫做C類IP 因為他的每個源是C類 只是單獨拿出來嚴格上來說他不應該是C類了 龍吟 VLSM Variable Length Subnet Mask 可變長子網掩碼。按最初IP設計,沒幾個人用,所以預設...