linux之網絡管理基礎

一.IP分配的概述

公式1

一個網段的主機數=2^主機位數-2

主機ID位數=32-網絡ID位數

公式2

網絡ID=IP與子網掩碼

公式3

劃分子網:

一個大網分成若干個小網

網絡ID向主機位借位n,子網數2^n

公式4

損失IP-=(子網數2^n-1)*2

合并多個小子網成一個大的超網

如 172.16.0.0-172.31.0.0

就是主機ID向網絡ID借位

172.0001 0000.0.0 前面的四位都不會動,所以主機位向網絡ID借4位,就是16+4=20,在32-20=12

172.16.0.0/12

主機ID向網絡ID借3位,就是

220.78.10101 000,就是24-3

220.78.168.0/21

劃分子網

180.200.210.123/16  劃分成14個子網,最小和最大的子網IP范圍,每個子網IP最多多少.

首先我們將/16換算成180.200.00000000.00000000

然后我們要劃分14個子網,就必須借位4位才能滿足14個子網,因為2的4次方等于16個子網.

現在我們將16個子網分別弄出來就是

180.200.00000000.00000001-180.200.00001111.11111110 180.200.0.1-180.200.15.254

                                180.200.16.1-180.200.31.254 

                           180.200.32.1-180.200.47.254

                                  180.200.48.1-180.200.63.254

                                  180.200.64.1-180.200.79.254

                                  180.200.80.1-180.200.95.254

                              180.200.96.1-180.200.111.254

                          180.200.112.1-180.200.127.254

                           180.200.128.1-180.200.159.254

                         180.200.144.1-180.200.175.254

                         180.200.176.1-180.200.191.254

                         180.200.192.1-180.200.207.254

                         180.200.208.1-180.200.223.254

                         180.200.224.1-180.200.239.254

                         180.200.240.1-180.200.255.254

所以可以算出最小的IP范圍是180.200.0.1-180.200.15.254

最大的IP范圍是180.200.240.1-180.200.255.254

每個子網IP最多是(一個網段的主機數=2^主機位數-2),借了四位就是總共20位,32-20等于12.

一個網段的主機數=2^12-2是4094

分成28個子網

就是借5位,分32-1=31個子網就可以滿足

        180.200.00000 000.00000001-180.200.00000111.11111110 180.200.0.1-180.200.7.254 

          每個網段就是16+5=21位,32-21等于11.  每個網段有2^11-2=2046個IP.

                                

一、作業:

1、某公司申請到一個C 類IP 地址,但要連接6 個的子公司,最大的一個子公司有26 臺計算機,每個子公司在一個網段中,則子網掩碼應設為? 

C類網址就是X.X.X.0,打個比方就是192.168.1.0/16

分成6個子網就是就要向主機位借3位就是

X.X.X.00000001-X.X.X.00011111    X.X.X.1-X.X.X.31

所以子網掩碼為24+3等于27位,也就是11111111.11111111.11111111.11100000

也就是255.255.255.224

2、一家集團公司有12家子公司,每家子公司又有4個部門。上級給出一個172.16.0.0/16的網段,讓給每家子公司以及子公司的部門分配網段。

首先172.16.0.0/16分成12個子網分配給12家子公司

也就是需要向主機位借位4位

172.16.00000000.00000001-172.16.00001111-11111110 172.16.0.1-172.16.15.254 為一個子公司

分別是 

172.16.0.1-172.16.15.254

172.16.16.1-172.16.31.254

172.16.32.1-172.16.47.254

172.16.48.1-172.16.63.254

172.16.64.1-172.16.79.254

172.16.80.1-172.16.95.254

172.16.96.1-172.16.111.254

172.16.112.1-172.16.127.254

172.16.128.1-172.16.143.254

172.16.144.1-172.16.159.254

172.16.160.1-172.16.175.254

172.16.176.1-172.16.191.254

172.16.192.1-172.16.207.254

172.16.208.1-172.16.223.254

172.16.224.1-172.16.239.254

172.16.240.1-172.16.255.254

接下來我們在將每個小子網在分成四個子網

172.16.0.1-172.16.15.254

172.16.00000000.00000001-172.00001111.11111110

向主機為借2位就是

第1個子部門

172.16.00000000.00000001-172.00000011.11111110 所以子公司的部分子網分別是

172.16.0.1-172.16.3.254

172.16.4.1-172.16.7.254

172.16.8.1-172.16.11.254

172.16.12.1-172.16.15.254

第2個子部門

172.16.16.1-172.16.31.254

    172.16.16.1-172.16.19.254

    172.16.20.1-172.16.23.254

    172.16.24.1-172.16.27.254

    172.16.28.1-172.16.31.254

第3個子部門

172.16.32.1-172.16.47.254

    172.16.32.1-172.16.35.254

    172.16.36.1-172.16.39.254

    172.16.40.1-172.16.43.254

    172.16.44.1-172.16.47.254

第4個子部門

172.16.48.1-172.16.63.254

    172.16.48.1-172.16.51.254

    172.16.52.1-172.16.55.254

    172.16.56.1-172.16.59.254

    172.16.60.1-172.16.63.254

第5個子部門

172.16.64.1-172.16.79.254

    172.16.64.1-172.16.67.254

    172.16.68.1-172.16.71.254

    172.16.72.1-172.16.75.254

    172.16.76.1-172.16.79.254

第6個子部門

172.16.80.1-172.16.95.254

    172.16.80.1-172.16.83.254

    172.16.84.1-172.16.87.254

    172.16.88.1-172.16.91.254

    172.16.92.1-172.16.95.254

第7個子部門

172.16.96.1-172.16.111.254

    172.16.96.1-172.16.99.254

    172.16.100.1-172.16.103.254

    172.16.104.1-172.16.107.254

    172.16.108.1-172.16.111.254

第8個子部門

172.16.112.1-172.16.127.254

    172.16.112.1-172.16.115.254

    172.16.116.1-172.16.119.254

    172.16.120.1-172.16.123.254

    172.16.124.1-172.16.127.254

第9個子部門

172.16.128.1-172.16.143.254

    172.16.128.1-172.16.131.254

    172.16.132.1-172.16.135.254

    172.16.136.1-172.16.139.254

    172.16.140.1-172.16.143.254

第10個子部門

172.16.144.1-172.16.159.254

    172.16.144.1-172.16.147.254

    172.16.148.1-172.16.151.254

    172.16.152.1-172.16.155.254

    172.16.156.1-172.16.159.254

第11個子部門

172.16.160.1-172.16.175.254

    172.16.160.1-172.16.163.254

    172.16.164.1-172.16.167.254

    172.16.168.1-172.16.171.254

    172.16.172.1-172.16.175.254

第12個子部門    

172.16.176.1-172.16.191.254

    172.16.176.1-172.16.179.254

    172.16.180.1-172.16.183.254

    172.16.184.1-172.16.187.254

    172.16.188.1-172.16.191.254

當然還有一種更簡便的方法就是

總共12個子公司,每個公司4個部門,只需要12乘4等于48,總共分成48個子網就可以.

那么我們的網絡位可以從主機位借6位分64個子網,也就是16+6=22

172.16.0.0/22  也就是172.16.00000000.00000001-172.16.00000011.11111110

172.16.4.0/22  172.16.00000100.00000001-172.16.00000111.1111110

172.16.8.0/22

172.16.12.0/22

依次類推下去

3、某集團公司給下屬子公司甲分配了一段IP地址192.168.5.0/24,現在甲公司有兩層辦公樓(1樓和2樓),統一從1樓的路由器上公網。1樓有100臺電腦聯網,2樓有53臺電腦聯網。如果你是該公司的網管,你該怎么去規劃這個IP?

因為1樓有100臺電腦,就需要借1位到128個IP

192.168.5.0/25

二樓的借2位就是2^6 是64個IP

192.168.5.129/26

原創文章,作者:Kartik,如若轉載,請注明出處:http://www.www58058.com/45601

(0)
KartikKartik
上一篇 2016-09-15
下一篇 2016-09-16

相關推薦

  • 一個PHP程序員學習運維的轉型

         我是一位PHP開發工程師,平時負責前端、后端以及服務器端的工作,但是稱不上是個牛逼的程序員。網上熱烈討論一則傳聞,“全棧工程師”(Full Stack Engineer),要求應征者對開發堆棧的每個方面都有所掌握。那究竟何為 “全棧工程師”呢?從字面上來理解,全棧工程師必須熟悉開發堆棧的每一個層次,或者至少熟悉絕大多數…

    Linux干貨 2017-04-02
  • Centos6.5上搭建openvpn

    一、openvpn原理 二、安裝openvpn 三、制作相關證書     3.1 制作CA證書     3.2 制作Server端證書     3.3 制作Client端證書 四、配置Server端 五、配置C…

    Linux干貨 2016-04-28
  • linux中bash的基礎特性和基本文件管理命令

    linux的文件管理類命令 linux系統下的涉及到目錄管理命令,主要有 mkdir,rmdir linux系統下也會用到許多文件查看類命令,包括cat,tac,head,tail,more,less等 linux系統下涉及的文件管理類命令主要有cp,mv,rm 本節我們主要說明文件管理類命令的使用方法。 cp命令的使用方法 首先,cp這個命令的作用是可以復…

    Linux干貨 2016-09-26
  • shell 腳本之數組 和 yum 【下】

    shell 腳本之數組 和 yum 【下】 數組 ?  變量:存儲單個元素的內存空間 ?  數組:存儲多個元素的連續的內存空間,相當于多個變量的 集合。 ?  數組名和索引        索引:編號從0開始,屬于數值索引        注意:索引可支…

    Linux干貨 2016-08-24
  • 第二周練習作業

    第二周作業 1、2、4、5 題博客中已經總結 3、請使用命令行展開功能來完成以下練習: (1)、創建/tmp目錄下的:ac, ad, bc, bd (2)、創建/tmp/mylinux目錄下的: mylinux/     ├── bin     ├── boo…

    Linux干貨 2016-11-06
  • python裝飾器

    裝飾器本質是一個裝飾器函數,在不改變一個函數的函數體本身的情況下,實現函數體本身外其他的功能 1.實現一個裝飾器 def ?logger(fn): ? ? ? ? ? ? ? ? ? ? ? ? #裝飾器函數必須只能傳入一個參數,那就是被裝飾函數 ????print(‘in’) ????def wrapper(*args,**kwar…

    Linux干貨 2017-10-23
欧美性久久久久