3若要以 CIDR 的方式合併 8 個 Class C 網路, 則子網路遮罩應該設為 (1) 255.255.224.0 (2) 255.255.240.0 (3) 255.255.248.0 (4) 255.255.252.0 有上網找過解法 但是不太懂 是否有詳細解答?

已更新項目:

有找到一個解答 Class C的預設子網路遮罩為255.255.255.0,每一組數字是由8個bit所組成的,然後他要合併的話,因為要合併8個,所以是需要到2的3次方,因為是Class C,所以我們要針對第三個255來做,目前255是由8個全為1的2進位所組成,因為我們需要用到2的3次方,所以變成要拿掉3個1,也就是變成11111000的2進位,換算出來就是248,所以會變成255.255.248.0

但是為什麼是11111000 而不是 00011111

1 個解答

評分
  • 3 個月前
    最佳解答

    > 但是為什麼是11111000 而不是 00011111?

    這個答案很簡單:

    因為所有的網路遮罩都有一個特性...就是所有的1都是連續的擠在左邊,所有的0都是連續地擠在右邊.(不聊解的話請續問)

    因此8個Class C子網路結合起來的網路遮罩是:

    255.255.248.0 或是/21

    而不是

    255.255.31.0(如你的問題所宣稱)

    > 請問一下 是因為合併8個class C 所以才用第三個255來做嗎?

    1.只有[某些][連續的]子網絡才可以合併的.例如:

    1.1.1.0/24可以與1.1.0.0/24合併成1.1.0.0/23

    但是卻不可以與1.1.2.0/24合併

    原因就是我在上述的原則: 就是所有的1都是連續的擠在左邊,所有的0都是連續地擠在右邊

    2.也不是任何[連續的]8個class C 都可以被合併的

    3.合併8個class C 所以才用第三個255來做嗎?

    因為是合併8個class C /24,它的新遮罩長度一定是24-log(8)=21

    所以是21個1擠在左邊,也就是255.255.248.0

    > 因為切割子網路遮罩式是第四個來做(主機位置) 所以 我的理解是正確的嗎?

    不聊解你的這問題.請在說明.

    切割子網路 的動作 是可以發生在任何地方的.這就是CIDR的優點.

    例如說:

    65.0.0.0/8是指定給Verizon公司

    這司就有權任意切割.例如說這司 就將它切割成3個子網路如下:

    65.0.0.0/9指定給洛杉磯市

    65.128.0.0/10指定給舊金山

    65.192.0.0/10指定給奧克蘭

    ( 4 )假設某電腦的 IP 位址為 192.15.156.205, 子網路遮罩為 255.255.255.224, 請推算出該子網路的廣播位址為何?

    該子網路的廣播位址為192.15.156.223

    >不好意思請問一下 如果是何併4個class B 就是要用第二個255來結合嗎?

    class B is /16. Merging 4x /16 subnet will have a subnet of 16-log(4) = /14. So, yes, /14 is on the second byte.

    > 所以題目可能不太清楚

    請你搞清楚再來問.

    >兩個IP為.21跟.23 遮罩要包含這兩個IP 答案是遮罩為255.255.252.0 想請問這怎解

    我想你是把IP與SUBNET搞混了.要視如你所說的

    IP1=A.B.C.21

    IP2=A.B.C.23

    遮罩為255.255.252.0

    是錯誤的.

    >推算子網廣播位址能夠詳解嗎

    請再開一題.這一題已經太長了.

    • prisoner26535
      Lv 7
      2 個月前檢舉

      求最小網路的遮罩(最長)的方法其實很簡單:
      1.把2個IP都用2進位寫出來
      2.找出左邊相同的長度 就是了.

還有問題?馬上發問,尋求解答。