IP地址的划分及优化

IP地址定义:互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,所以它可以唯一标识IP网络中的每台设备,同时没台主机(计算机,网络设备,外围设备)必须具有唯一的地址。

IP地址相比于MAC地址,IP地址具有可管理性

IP地址由两个部分组成:

  1. 网络ID :
    标识网络
    每个网段分配一个网络ID

  2. 主机ID :
    标识单个主机
    由组织分配给各设备

IP地址是一个32位二进制数(11000000101010000000000000000001)
我们一般将此32位二进制数划分为四组位二进制8位数(11000000.10101000.00000000.00000001)
每组二进制8位数均可转换成十进制数,使之更易读(192.168.0.1)

有类地址

我们默认情况下把IP地址根据网络ID分为A,B,C,D,E五个有类地址。有类地址分为公有地址和私有地址。除了私有地址以外,其他都是公有地址。

A类 0xxxxxxx.Y.Z.M(1-126).Y.Z.M
前8位是网络ID,后24位是主机ID
128个A类网络
一个A网络,主机数1677万
私有地址:10.0.0.0 – 10.255.255.255

B类 10xxxxxx.xxxxxxxx.Y.Z(128-191).Y.Z.M
前16位是网络ID,后16位是主机ID
16384个B类网络
一个B网络,主机数65534
私有地址:172.16.0.0 – 173.31.255.255

C类 110xxxxx.xxxxxxxx.xxxxxxxx.Y(192-223).Y.Z.M
前24位是网络ID,后8位是主机ID
200万个C类网络
一个C网络,主机数254
私有地址:192.168.0.0 – 192.168.255.255

D类 1110xxxx.xxxxxxxx.xxxxxxxx.Y(224-239).Y.Z.M
多播地址

E类 11110xxx.xxxxxxxx.xxxxxxxx.Y(240-254).Y.Z.M
研究用

无类地址

有类地址在实际使用中很不方便,一个A类地址可以分配1677台主机,而一个企业基本不可能有这么多主机,这样就会造成IP地址的浪费,而C类地址只有254个主机IP,对于企业来说远远不够,分配多个C类地址对于管理非常不便。所以我们人为规定了另一种IP地址分配的方式–无类地址(CIDR 无类域间路由)。无类地址中的网络ID位和主机ID位可以根据情况由公司自己分配

子网掩码

网络ID位与主机ID位由 子网掩码 来区分
子网掩码:32位二进制,对应网络ID位为1,对应主机ID位为0。通过IP地址与子网掩码的与运算来确定IP地址中的网络ID位。
CIDR表示法:IP/网络ID位数 示例:192.168.1.100/22

通过示例可以更清晰的看出子网掩码的作用原理。

示例:

188.200.123.100/13

  1. ) 子网掩码
    255.248.0.0
  2. ) 网络ID
    188.200.123.100 & 255.248.0.0
    188.200.0.0
  3. ) 网络有多少个IP
    2^19-2=524286
  4. ) 网络中最小IP和最大IP
    188.200.0.1
    188.207.255.254

子网划分

子网划分: 一个大网段划分成多个小网段,将原有网络ID位向主机ID位借位。使网络ID变多,主机ID变少。
划分超网:多个小网合并成一个大网,主机ID位向 网络ID位,网络ID位变少,主机ID变多,从多个子网ID中,选出共同的ID位,作为新的大网的网络ID

示例:

100.200.123.200/8 所在网络划分出8个子网

  1. )每个子网的子网掩码
    255.224.0.0
  2. )每个子网网络有多少IP
    2^21-2=2097150
  3. )最小的子网中最小IP和最大IP
    100.0.0.1
    100.31.255.254
  4. )最大的子网中最小IP和最大IP
    100.224.0.1
    100.255.255.254

133.222.210.200/19 所在网络划分出 16个子网

  1. )原有网络ID
    133.222.192.0
  2. )每个子网子网掩码
    255.255.254.0
  3. )每个子网网络有多IP
    2^9-2=510
  4. )最大的子网中最小IP和最大IP
    133.222.222.1
    133.222.223.255
  5. )损耗了多少IP
    2*(16-1)=30

总结

通过以上关于IP地址管理和优化的方法,以及有关子网掩码与IP地址的运算,可以得出以下几个公式,以便以后的计算和应用。

  1. 计算网络数=2^可变的网络ID位
  2. 可用的IP数=2^可变的主机ID位(32-网络ID位)-2
  3. 网络ID=IP 与 子网掩码
  4. 划分子网数=2^网络ID位向主机ID位借的位数
  5. 划分子网后损耗IP数=(划分子网数-1)*2

原创文章,作者:kstg5663294,如若转载,请注明出处:http://www.178linux.com/79130

(0)
kstg5663294kstg5663294
上一篇 2017-07-02 14:09
下一篇 2017-07-02 15:11

相关推荐

  • 脚本实现httpd创建虚拟主机

    概述 本文使用脚本实现基于主机名的虚拟主机按需创建: 脚本可接受参数,提供独立站点目录; 生成独立站点首页; 脚本可接受参数,参数虚拟主机名称; 每虚拟使用单独的配置文件; 脚本可接受参数,参数虚拟主机名称; 环境 系统基于CentOS7.2,并通过yum安装httpd 2.4.6 建议关闭防火墙和selinux。 演示   客户机将域名解析写入/…

    Linux干货 2016-10-08
  • Linux系统分区管理

    管理分区     查看系统中的分区4种方式 [root@localhost ~]# ls /dev/sd* [来自内存] [root@localhost ~]# cat /proc/partitions [root@localhost ~]# lsblk /dev/sda  /dev/sda1  /dev/sda2  /dev/sda3 …

    Linux干货 2017-12-02
  • 用户相关文件简介

    2016/10/23 总结关于用户和组相关的配置文件 Linux系统主要有4个文件与用户和组的配置有关, 主要为/etc/passwd  /etc/shadow   /etc/group  /etc/gshadow 首先来解释一下什么是用户,什么是组 用户:      管理员用户&nbsp…

    Linux干货 2016-10-24
  • RHCE系列之LVM—-操作篇

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1350942    上一篇为大家介绍LVM的一些概念,这一篇就教大家一些日常的LVM的操作吧。毕竟,理论还是要应用到实战中来的嘛。 &nb…

    Linux干货 2016-08-15
  • 磁盘管理(1)

    1、磁盘结构(机械硬盘) (1)磁盘构成: 磁臂(机械手臂):连接并固定磁头 马达(电机):可以转动盘片,让磁臂上的磁头可以在盘片上读写数据 扇区:最小的物理存储单位,每个扇区为512bytes 磁头:可以读写数据 盘片:主要记录数据 柱面:将扇区组成一个圆就是柱面,柱面是分区的最小单位 (2)磁盘接口 并口:IDE  SCSI&nbsp…

    Linux干货 2016-08-30
  • Linux文本处理工具

    知识框架图 学习笔记 查看文本 查看文本内容 cat -A:显示控制符 -E:显示行结束符$ -n:打印行号,显示空行 -b:打印行号,空行不编号 -s:压缩连续空白行 tac:反向查看文件内容 rev:文本每行倒序显示 分页查看 more less 查看文件头尾内容 head -c:前n个字节 -n:前n行 tail -c -n -f:跟踪显示文件变化,常…

    2018-03-17