IP地址相关知识

来源:互联网 发布:python 正则匹配 开始 编辑:程序博客网 时间:2024/06/04 17:55

一 IP分类原则

    1》ip的组建规则 

    ip地址一般由4个字节的数字组成 通过.分割 格式为:字节1.字节2.字节3.字节4  比如192.168.1.5(二进制表示太过复杂 一般转换为十进制表示)

   1字节(8位)的无符号整数 最大为 11111111=2的7次方+2的6次方+....+2的0次方 =255  最小为00000000 所以最大的ip就是 255.255.255.255 最小的ip 0.0.0.0

   总共为32位bit 总共ip数为 2的32次方(4294967296)个ip地址

    2》ip的分类规则 

      网络位:就是区分网络的标识  相同的网络位的主机可以互相方位  比如 192.168.1.5和 192.168.1.4 位于相同的网络 192.168.1 这就是网络位 

      主机位:相同的网络中 允许的主机数 比如网路位 192.168.1  只有最后一个字节 标识主机位 也就是该网络最少是0 最大是255 也就 256个ip 256个主机

      将ip地址分为5类地址 (ABCDE)

       A类地址:

           前8位为网络位  也就是说主机位 有 3*8=24位  这个一般用于标识互联网 网络中存在大量的主机  A类地址 网络位首字节必须以0开头  

         也就是说 只有7位标识网络位  最小是 00000000-01111111  也就是第一个字节是 0-127 其中0标识任意地址  127用户网卡之间回环 所以

        A类地址 第一位 实际是从 1-126

       B类地址

          前16位为网络位 主机位为 2*8=16位  网络多 主机也多  B类地址必须以10开头  首字节 剩余6位  范围是10000000-10111111 也就是

         128-191  其中128.0.0.0和191.255.0.0为保留ip  实际范围是128.1.0.0--191.254.0.0

        C类地址

          前24位为网络位 主机位为 1*8=8位  网络多 主机也就2的8次方 255个 一般用于指定局域网  B类地址必须以110开头  首字节 剩余5位  范围是11000000-11011111 也就是 192-223 其中其中192.0.0.0和223.255.255.0为保留ip实际范围是192.0.1.0--223.255.254.0

        D类地址同上 首字节必须 1110开头 用于组播

        E类地址 首字节必须 11110开头

   

二 子网掩码

  子网掩码(subnet mask) 必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

比如A类地址 首字节是网络位  后面三字节为主机位  默认的子网掩码为  255.0.0.0   假设ip是 10.9.8.1  可以使用 10.9.8.1/8 表示ip

   是 10.9.8.1  前8位表示网络位 子网掩码就是  11111111 0000000 00000000 00000000   =255.0.0.0

 B类地址默认子网掩码 255.255.0.0  C类地址为 255.255.255.0 

VLSM(可变长度子网掩码)

   比如某个局域网 ip数为 500个 C类地址明显不够用 B类地址 2的16次方=65536个 明显又多了 此时 我们需要定义可变子网掩码

 如果将65536个ip用于500个ip的局域网 如果需要再需要建立一个600个ip的局域网 他就不能使用B类的ip了  所以需要通过子网掩码

将B类地址划分为多个子网 




原创粉丝点击