為什麼必須輸入子網路遮罩而不是簡單地輸入遮罩中 1 位的數量?

為什麼必須輸入子網路遮罩而不是簡單地輸入遮罩中 1 位的數量?

據我了解,子網路遮罩必須是連續的。例如,您不能使用 255.1.0.0 遮罩。這些網路通常表示為 192.168.5.0/24,它自動包含派生子網路遮罩的所有信息,並且透過這種派生,可以保證它是連續的。

為什麼使用者必須手動將數字 24「擴展」為 255.255.255.0,而不是簡單地將數字 24 輸入到網路配置中?是否存在需要子網路遮罩且遮罩中 1 位元的數量不足以配置的情況?

答案1

它只是依賴軟體。

在編寫 RFC 時,它們通常不會定義如何將值呈現給最終用戶,而只會定義它如何「運作」。因此,您最終會得到您所看到的效果,其中不同的程式以不同的方式實現相同的數字。

同一子網路以不同的方式呈現:

  • 255.255.255.0
  • /24
  • 11111111.11111111.11111111.00000000

MAC 位址的表示也可以看到同樣的情況:

  • IOS 中的 Cisco 格式:FFFF.FFFF.FFFF
  • Microsoft cli 執行:FF-FF-FF-FF-FF-FF
  • 微軟 DHCP:FFFFFFFFFFFF
  • 大多數網卡製造商:FF:FF:FF:FF:FF:FF

這些都代表相同的 mac 位址,只是形式不同。

相關內容