1. 程式人生 > >IP地址根據子網掩碼劃分子網

IP地址根據子網掩碼劃分子網

進制數 如果 mic b- 網段 mil 多少 大網 網絡號

  首先我們要了解IP地址:IP地址都是由網絡號+主機號組成,IP地址總共是32位二進制數表示,每8位為一節,總共4節,日常使用中每節用一個十進制表示(0-255),其中前面n位表示網絡號,後面32-n位表示主機號,n則是由子網掩碼來決定。

  在子網掩碼中用1和0來分別網絡號位和主機號位,其中是1的表示是網絡位,0表示主機位,前面說的IP中前面的N位表示網絡號,後面的32-N位才是主機號,所以子網掩碼總是前面一段全是1,後面一段全是0。我們的IP範圍就是主機號範圍。所有主機號中的最後一個主機號為廣播地址。

所以,IP地址位數=網絡位數+主機位數=32位。子網掩碼的位數就是網絡的位數。

  子網掩碼的作用就是用來告訴電腦把“大網”劃分為多少個“小網”! 子網掩碼是用來確定子網數目的依據!

根據子網掩碼劃分子網

子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。
  舉例說明,例如我們電腦上IP地址中的子網掩碼都是255.255.255.0,屬於C類網絡。如果我們要對這個網絡進行再分,則子網掩碼往後加長1,最多可以將最後8位均變為1,則可以最多再劃分2^8=256個子網。
  將IP地址192.168.20.10劃分10個子網,則子網掩碼是多少?
首先我們知道192.168.20.10這個IP地址屬於C類網絡,則默認子網掩碼是255.255.255.0,要再將這個網絡劃分10個子網,因為2^3<10<2^4,所以我們需要將默認子網掩碼往後加長4位,則新的子網掩碼為1111_1111. 1111_1111. 1111_1111. 1111_0000轉換為十進制為255.255.255.240,子網掩碼為255.255.255.240,最多可以劃分16個子網,每個子網包含主機數為256-240=16個,
  網絡號為IP地址與默認子網掩碼相與結果及192.168.20.10&255.255.255.0(轉化為二級制運算),則網絡號為192.168.20.0
  網絡號往下分則為我們劃分的子網號,我們劃分了16個子網,每個子網有16個主機,則各級子網為:
  子網1範圍為:192.168.20.0~192.168.20.15
  子網2範圍:192.168.20.16~192.168.20.31
……
  子網16範圍:192.168.20.240~192.168.20.255
主機IP地址192.168.20.10的子網號為192.168.20.0,在第一個子網內,主機號為10.
子網號求法:將IP地址和所求新的子網掩碼進行邏輯與運算,即可得出子網號。也可以根據上面的劃分方法來計算。
主機號:主機號+子網號=IP地址,計算的時候可以將所求新子網掩碼取反後與IP地址進行邏輯與運算即可得主機號。
其中最重要的概率就是子網的劃分,一個網絡號可以向下分出許多子網,子網裏又是由許多IP地址構成。

根據子網劃分的目標計算子網掩碼:

舉例說明:假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個裏面有100臺電腦,另一個有50臺電腦。

  100大於2的6次方,小於2的7次方,所以主機位數取7位。那麽網絡位數就是32-7=25位。25位的子網掩碼是:         11111111.11111111.11111111.10000000 換算成10進制的就是:255.255.255.128

  這就是第一個子網的子網掩碼,網絡號為192.168.0.0/25,網絡地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.127
  50大於2的5次方,小於2的6次方,所以主機位數取6位。那麽網絡位數就是32-6=26位。26位的子網掩是:
  11111111.11111111.11111111.11000000 換算成10進制的就是 255.255.255.192
  這就是第二個子網的子網掩碼,網絡號為192.168.0.128/26,網絡地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191

已知 IP:195.169.20.50 子網掩碼:255.255.255.224 求網絡號 子網號 主機號。

答:IP為C類,一知道子網掩碼值是224 所以網絡被劃分為8個子網,

  求網絡號是用將你的IP轉為二進制11000011.10101001.00010100.00110010和原子網掩碼255.255.255.0的二進制11111111.11111111.11111111.00000000進行邏輯與運算得到11000011.10101001.00010100.00000000轉換為十進制為195.169.20.0

  子網號則是用IP和新的子網掩碼255.255.255.224進行邏輯與也是轉為二進制在與得到195.169.20.32 ,

  主機號的計算是把新子網掩碼255.255.255.224轉為二進制後取反,就是把0變1 ,1變0,然後再和IP的二進制進行邏輯與運算得到主機號為0.0.0.18 。就是195.169.20.32網段的第18號 。

IP地址根據子網掩碼劃分子網