• IPv4IP地址的分类 | 子网划分


    前言

    ICANN负责互联网协议(IP)地址的空间分配;

    这里所说的IP地址是指IPv4版本的地址;

    ICANN把IP地址分为5类(这种划分叫有类编码);A类、B类、C类、D类、E类

    有类编码之分类

    而我们在平时生活中实际使用到的是A、B、C三类。D类是组播地址;E类地址用于科学研究。

    IP地址由32位的二进制组成,每8个二进制为一段,每段之间用英文小圆点.进行分隔。

    A类:0开头。那么剩下的就是1开头的了,剩下1开头的地址就由B、C、D、E去分;

    B类:10开头。那么剩下的就是11开头的了,剩下的11开头的地址就由C、D、E去分;

    C类:110开头。那么剩下的就是111开头的了,剩下的111开头的地址就由D、E去分;

    D类:1110开头。那么剩下的就是1111开头的了,剩下的1111开头的地址就由E负责啦。

    E类:1111开头。可以理解成A、B、C、D分完剩下的就是E类地址。

     

    第一段的范围

    A类:00000000~01111111  转换成十进制为:0~127。但是0表示网络号本身,127用于环回测试。所以实际的A类地址的可分配网络地址为1~126;

    B类:10000000~10111111 转换成十进制为:128~191

    C类:11000000~11011111 转换成十进制为:192~223

    D类:11100000~11101111 转换成十进制为:224~239

    E类:11110000~11111111  转换成十进制为:240~255

     

    特殊的IP地址

    1、在一个网络中,主机位全为0的地址被称为网络地址,代表这个网络本身,不能分配给主机使用。

    例如:1.0.0.0就是网络号为1的A类网络的网络地址;

    2、在一个网络中,主机位全为1的地址被称为广播地址,代表这个网络中所有的主机,不能分配给主机使用。

    例如:1.255.255.255 就是网络号为1的A类网络地址的广播地址;

    3A类地址中,网络号全0的地址保留作为特殊用途,无法分配给主机使用。

    例如:主机利用DHCP获取地址时,发送的请求报文中的源IP地址就是0.0.0.0,此时代表当前网络。

    4、A类地址中,网络号为127的地址是主机自身的环回(Loopback)地址,常用于环回测试;

    5、E类地址中,255.255.255.255被称为有限广播地址;

    6私有地址:以下网络前缀的地址不能在公共的因特网上使用,只能在内部网络中使用

    A类私有网络,1个,10.0.0.0  10.0.0.0~10.255.255.255

    B类私有网络  16个   127.16.0.0~172.31.0.0    127.16.0.0~172.31.255.255

    C类私有网络  256个  192.168.0.0~192.168.255.0   162.168.0.0~192.168.255.255

    7、B类地址中,169.254.0.0也是一个特殊的IP地址段(范围是169.254.0.0~169.254.255.255),当主机使用DHCP方式获取IP地址时,如果失败,则会临时使用这个网段中的一个随机地址来进行通信。

    无类编码之子网划分

    子网划分的依据是无类编码。子网划分的意义:上述有类编码对IP的划分有时会比较浪费。例如A类固定了网络号为8位,B类固定为16位,C类固定为24位。相应的,主机号的数量也固定了。而C类地址的某一个具体的网络号下的主机号数量为28-2=254个,用不完的话会很浪费。假如主机号能够少几位,网络号多几位的话,那样就不会浪费了。因此子网掩码出现了,根据子网掩码可以确定你的IP地址网络号是几位,主机号是几位了。

    子网掩码中网络位用1表示,主机位用0表示。从左往右,连续的1则表示网络号,连续的0则表示主机号。

    子网掩码的两种写法:

    (1)点分十进制。例如 255.0.0.0;

    (2)例如 15.15.20.77/8 (表示前8位是网络位) 

    网络地址 = 子网掩码 & IP地址

     

    划分方法

    3种题型...未完待续,待补充......

    1、已知主机数求子网掩码

    题目:C类IP地址202.94.251.0划分成若干子网,每个子网内有主机50台,求子网掩码。

    分析过程:首先IP第一段为202,所以这是一个C类IP地址,默认子网掩码为255.255.255.0;为了不能浪费,每个子网内有主机50台,50<26(26=64),26即主机位为6位。那么网络位就可以向主机位借2位,则第四段为11000000(转换成十进制即192)。因此子网掩码为255.255.255.192;

    2、求子网范围

    题目:假设申请到的网络为200.100.50.0,需要划分为5个子网,每个子网下的主机数量分别为2,6,10,12,25,求各子网的网络地址和子网掩码。

    • (一)求子网掩码

    由200知道该网络是C类地址,默认子网掩码为255.255.255.0;由于需要划分5个子网,5<23,因此网络位向主机位借3,那么子网掩码为255.255.255.224 (11100000即224);

    • (二)求每个子网的网络地址

    子网号有3位,那么可以划分23=8个子网,分别是000、001、010、011、100、101、110、111;

    这里选取001~101作为子网。网络地址的定义是网络号不变,主机号全0,则5个子网的网络号分别为

    001 00000 转换成十进制= 32,则 N1:200.100.50.32
    010 00000 转换成十进制= 64,则 N2:200.100.50.64
    011 00000 转换成十进制= 96,则 N3:200.100.50.96
    100 00000 转换成十进制= 128,则 N4:200.100.50.128
    101 00000 转换成十进制= 160,则 N5:200.100.50.160

    • (三)求每个子网的地址范围

    划分子网已经用了第四段的3位,那么主机号就只剩5位了,所以每个网络下主机号个数最多为25-2=30个。(减2的原因:主机号全0代表本网络,主机号全1是广播地址)

    因此

    每个子网的地址范围:

    N1:200.100.50.33~200.100.50.62
    N2:200.100.50.65~200.100.50.94
    N3:200.100.50.97~200.100.50.126
    N4:200.100.50.129~200.100.50.158
    N5:200.100.50.161~161.100.50.190

     3、已知IP地址和子网掩码,求网络地址和广播地址

    题目:一个主机的IP地址是218.30.59.137,子网掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。

    分析过程:网络地址 = 子网掩码 & IP地址;子网掩码前三段都是255,按位与的前3段为218.30.59,第四段按位与:

    因此,网络地址为:218.30.59.128。

    子网掩码第四段的前3位为1,因此后5位就是主机号,主机号全1则是广播地址,因此广播地址第四段是10011111,转换成十进制为159,因此广播地址为:218.30.59.159。

    参考B站阿婆主:牛兮兮的书

    未完待续......

  • 相关阅读:
    sql server 2008 评估期已过期解决办法 + vs2008破解(转) 狼人:
    发现godaddy亚太机房主机比较慢,怎样转到godaddy美国机房 狼人:
    模拟提交有文件上传的表单(通过http模拟上传文件) 狼人:
    WordPress 批量关闭和打开评论功能 狼人:
    英文seo外链资源整合,怎么样找国外博客资源? 狼人:
    WindowsServer2003+IIS6+ASP+NET+PHP+MSSQL+MYSQL配置说明 |备份于waw.cnblogs.com 狼人:
    Excel表格的35招必学秘技(学会计的快来转载,留着以后用) 狼人:
    MSN去窗口广告方法http://apatch.org/downloads/ 狼人:
    js 实现谷歌浏览器中隐藏标签后setInterval事件暂停 狼人:
    SQL Server 2008过期导致MSSQLSERVER服务无法启动 狼人:
  • 原文地址:https://www.cnblogs.com/youreyebows/p/16198332.html
Copyright © 2020-2023  润新知