zoukankan      html  css  js  c++  java
  • IP地址介绍

    ip地址组成 : IP地址由4部分数字组成,每部分数字对应于8位二进制数字,各部分之间用小数点分开 这是点分2进制 如果换算为10进制我们称为点分10进制.每个ip地址由两部分组成网络地址(NetID)和主机地址(HostID).网络地址表示其属于互联网中的哪一个网络,而主机地址则表示其属于该网络中的哪一台主机.

    ip地址的划分
    ip地址划分为五类 为 A,B,C,D,E
    如下图:

    A类地址:范围从0-127,0是保留的并且表示所有IP地址,而127也是保留的地址,并且是用于测试环回用的。因此
    A类地址的范围其实是从1-126之间。
      如:10.0.0.1,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。转换为2进制来说,一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.1 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1千多万个主机(2的24次方的-2主机数目)。
    以子网掩码来进行区别::255.0.0.0
    127.0.0.0到127.255.255.255是保留地址,用做循环测试用的

    B类地址:范围从128-191,如172.168.1.1,第一和第二段号码为网络号码,剩下的2段号码为本地计算机的号码。转换为2进制来说,一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。(2的16次方-2)
    以子网掩码来进行区别:255.255.0.0
    169.254.0.0到169.254.255.255是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器,这时你将会从169.254.0.0到169.254.255.255中临时获得一个IP地址。

    C类地址:范围从192-223,如192.168.1.1,第一,第二,第三段号码为网络号码,剩下的最后一段号码为本地计算机的号码。转换为2进制来说,一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。(2的8次方-2)
    以子网掩码来进行区别: 255.255.255.0

    D类地址:范围从224-239,D类IP地址第一个字节以“1110”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
    224.0.0.0-239.255.255.255 组播地址

    E类地址:范围从240-254,以“11110”开始,为将来使用保留。 全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。
    240.0.0.0-255.255.255.254 保留地址

    子网掩码就是为了区分ip地址的中的网络号和主机号的


    ip地址: 202.197.119.110
    若掩码为:255.255.255.0 求网络号和主机号
    ip转换为2进制 1100 1010. 1100 0101. 0111 0111. 0110 1110
    子网掩码2进制 1111 1111. 1111 1111. 1111 1111. 0000 0000
    相与运算 1100 1010. 1100 0101. 0111 0111. 0000 0000 网络号

    ip转换为2进制 1100 1010. 1100 0101. 0111 0111. 0110 1110
    子网掩码取反 0000 0000. 0000 0000. 0000 0000. 1111 1111
    相与运算 0000 0000. 0000 0000. 0000 0000. 0110 1110 主机号

    ip 202.197.118.110 是否与上一个ip再统一网段? 求网络号 相同则同一网段
    ip转换为2进制 1100 1010. 1100 0101. 0111 0110. 0110 1110
    1111 1111. 1111 1111. 1111 1111. 0000 0000
    求得网络号 1100 1010.1100 0101.0111 0110. 0000 0000
    1100 1010. 1100 0101. 0111 0111. 0000 0000
    求得结果 网络号不同 所以不再同一网络中

    在如:还是上边ip
    ip地址: 202.197.119.110
    若掩码为:255.255.128.0 求网络号和主机号
    ip转换为2进制 1100 1010. 1100 0101. 0111 0111. 0110 1110
    子网掩码2进制 1111 1111. 1111 1111. 1000 0000. 0000 0000
    相与运算 1100 1010. 1100 0101. 0000 0000. 0000 0000 网络号
    主机号 0000 0000. 0000 0000. 0111 0111. 0110 1110 主机号

    ip 202.197.118.110 是否与上一个ip再统一网段? 若掩码为:255.255.128.0
    ip转换为2进制 1100 101. 1100 0101. 0111 0110. 0110 1110
    求得网络号 1100 1010.1100 0101.0000 0000. 0000 0000
    同上一个ip在同一个网络中

    所以判断两个ip是否在同一网络要看子网掩码的设置

    私有地址
    所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址
    在A类地址中,10.0.0.0到10.255.255.255是私有地址
    在B类地址中,172.16.0.0到172.31.255.255是私有地址。
    在C类地址中,192.168.0.0到192.168.255.255是私有地址。

  • 相关阅读:
    python——二分查找算法
    python实现二分查找
    git merge 与 git rebase的区别
    mysql查询表死锁和结束死锁的方法
    mysql的undo log和redo log
    Python中给List添加元素的4种方法
    输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字
    Python中生成器和迭代器的区别(代码在Python3.5下测试):
    mysql锁
    每天一个linux命令(46):vmstat命令
  • 原文地址:https://www.cnblogs.com/loganSxb/p/11040165.html
Copyright © 2011-2022 走看看