2011-04-15 123 views
8

問題在一些競爭考試:問題計算子網掩碼

The subnet mask for a particular network is 255.255.31.0. Which of the following pairs of IP addressed could belong to this network? 

1: 172.57.88.62 & 172.56.87.23 
2: 10.35.28.2 & 10.35.29.4 
3: 191.203.31.87 & 192.234.31.88 
4: 128.8.129.43 & 128.8.161.55 

現在我有在這個問題上的混亂,我已閱讀,子網掩碼爲模式: 1111 1111. 1111 1111. 1111 1 我的意思是1的開始從左但在這個子網掩碼:

1111 1111. 1111 1111. 0001 1111. 0000 0000 

那麼背後的實際原則是什麼。請解釋。我完全困惑。

感謝提前:)

+1

這不是有效的子網掩碼。因此,很難準確知道測試作者試圖評估的是什麼。 – 2011-04-15 03:32:19

+0

但我不能懷疑它的準確性bcoz這個問題是在ISRO考試所以我怎麼能? – codeomnitrix 2011-04-15 03:36:52

+0

這是一個在GATE 2004問的問題:) – vikkyhacks 2014-10-06 16:50:13

回答

12

這是一個不連續的子網掩碼,不再支持大多數路由器上。原理是一樣的:將虛線四個IP地址和掩碼轉換爲32位無符號整數,並將每個地址與掩碼進行「與」運算。如果結果相同,則它們位於相同的子網中。

+0

okkkk謝謝首席執行官 – codeomnitrix 2011-04-15 03:41:43

+0

我不熟悉這一點。是否支持不連續的子網掩碼? – 2011-04-15 12:25:47

+0

@Rob,某些網絡訪問控制設備仍支持不連續的子網掩碼,以實現ACL等功能。 (有時候,特別是在思科路由器上,子網掩碼是反向寫入的,在這種情況下,例如,您會看到0.0.0.255,意思是/ 24) – mpontillo 2011-04-15 22:12:57

0

Ans:option(d) 說明: 問題是:下列哪一對IP地址屬於給定的網絡。將子網掩碼應用於IP地址會將網絡地址與主機地址分開。

因此,您必須使用給定的子網掩碼從IP地址找到網絡ID。下面顯示瞭如何從給定的子網掩碼和IP地址查找網絡ID的示例。網絡位由子網掩碼中的1表示,主機位由0表示。使用子網掩碼對IP地址執行按位邏輯與運算產生網絡地址。例如,將C類子網掩碼應用到我們的IP地址216.3.128.12會產生以下網絡地址:

IP:1101 1000。 0000 0011。 1000 0000。 0000 1100(216.003.128.012) 掩碼:1111 1111。 1111 1111。 1111 1111。 0000 0000(255.255.255.000) ------------------------------------------ ------------ 1101 1000。 0000 0011。 1000 0000。 0000 0000(216.003.128.000)

因此,網絡ID是:216.003.128.000

因此做了上述所有的選項,你會發現,選項(d)屬於同一個網絡。

1

這種類型的子網掩碼是一種理論而非實際。爲了確保特定子網中的主機獲得連續的IP,我們使用最高有效位的全1的子網掩碼和最後全0的子網掩碼。但是,如果我們有這樣一個子網:255.255.31.0
我們將無法分配連續IP到特定子網中的主機。 但是這仍然是一種可能性(理論上)。這種子網掩碼在實踐中很少使用。
回到問題
找出屬於同一網絡的IP的想法與在正常的子網掩碼情況下相同。
只要用子網掩碼(不用說,結果就是網絡ID)對給定IP的比特進行'AND'並檢查哪一個結果對於該對是相同的。

options-
(a)。這首先是不正確的。
網絡ID:172.57。(某事).0和172.56。(某事)。0
第二個八位字節不同
(b)。網絡ID:10.35.28.0和10.35.29.0
這是不正確的,因爲第三個八位字節是不同的。

(c)。網絡ID:191.203.31.0和192.234.31.0
顯然,這是不正確的,因爲第二個和第三個八位字節是不同的。

(d)。這將是答案(因爲其餘三個不正確)。

讓我們檢查一下,
128.8.129.43和255.255.31.0 => 128.8.1.0
128.8.161.55和255.255.31.0 => 128.8.1.0
BINGO!
因此,兩種情況下網絡ID都是相同的。所以,(d)將會回答。


「有10種類型的人在這個世界 - 一個誰知道三元,一個誰也不和其他人誰只是認爲這是會是一個‘二進制’笑話」