ip地址 子网掩码 二进制转十进制 的详细介绍

------------------------------------------------
IP地址的作用:
    在一定范围内,唯一的标识,一个上网的设备;
    (凡是需要上网的设备,必须得有IP地址)

IP地址如何表示:
    1、让机器看的
          10101010100010101010 (纯2进制)
    2、让人看的
         点分十进制,X.X.X.X (X表示的是一个10进制)
                              每一个X对应的是8个二进制
                              每一个X对应 1 个字节;
                              X取值范围是 0 --255 ;

IP地址的结构:
    #长度为 32 bit;
    #结构 - 网络位 + 主机位
     
    例如:
         192.168.1.1
子网掩码:
     -作用
         区分IP地址中的网络位与主机位
         必须与IP地址,一一对应,成对出现;
     -表示
        纯2进制
        点分十进制 (y.y.y.y) ->y的取值范围是 0 --255
        /n (n表示的是子网掩码中有多少个1)
     -功能实现
        子网掩码中1所对应的IP地址中的位,称之为网络位
        子网掩码中0所对应的IP地址中的位,称之为主机位
         
    例如:
      IP:  10101101 11001111 10010001 00001011
    Mask: 11111111 11111111 11111111 00000000
                 
     -特点
        #与IP地址一一对应;
        #1和0永远是连续的,不会交叉出现;
        #左边永远是1,右边永远是0;
                                 
    相关易混淆概念:
      -反掩码 (inverse-mask)
          即将掩码中的1和0互相变化就可以了。
      -通配符(wildcard bits)
          0和1可以交叉出现,也可以不交叉;

-------------------------------------------            
IP地址的分类:(x.x.x.x)
      目标:为了便于IP地址的管理;
      原则:
           看IP地址中的第一个字节的前面几个固定的bit;
         0000 0000.X.X.X
  A 第一个字节的,前面1个bit,如果是0,则称之为A
    0-127        默认掩码 255.0.0.0
     
     0000 0000 ----> 0
     0111 1111 ----> 127
         
  B 第一个字节的,前面2个bit,如果是10,则称之为B
    128-191      默认掩码 255.255.0.0
     
    1000 0000 --->128
    1011 1111 --->191
         
  C 第一个字节的,前面3个bit,如果是110,则称之为C
    192-223      默认掩码 255.255.255.0
  D 第一个字节的,前面4个bit,如果是1110,则称之为D
    224-239      无掩码
  E 剩下的
    240-255      实验室保留使用
  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
特殊的IP地址(不能用-不能配置在网络设备上)
    网络地址
        -作用
           代表的是一个范围/区域,不代表任何设备;
        -定义
           IP地址中的主机位,全为0。该IP称之为网络地址
    广播地址
        -作用
           代表的是一个范围/区域中的所有设备;
        -定义
           IP地址中的主机位,全为1。该IP称之为广播地址
           
    0和127开头的地址,不可以直接配置在设备上;

例如:
    192.168.1.255
    255.255.0.0

1100 0000.1010 1000.0000 0001.1111 1111
    1111 1111.1111 1111.0000 0000.0000 0000     
     
192.168.1.255   255.255.255.0 --->该地址不可用;
192.168.1.255   255.255.0.0   --->该地址可以用;     
--------------------------------------------------
例如:
67.198.34.7     /20     --- OK     
                         67.198.0010 0010.7           
67.129.39.120   /20  --- OK
                               67.129.0010 0111.120
67.129.32.136   /20  --- OK
                               67.129.0010 0000.136
67.129.37.255   /20  --- OK
                               67.129.0010 0101.255
67.129.37.0     /20  --- OK
                               67.129.0010 0101.0

#以上5个IP地址是否都可用?
           是的;
#哪些IP地址为同一个网段?[网络地址相同,则为同网段]

网络地址:67.129.32.0 /20(2-5)
广播地址:67.129.47.255 /20 (2-5)
  
网络地址:67.198.32.0 /20 (1)
广播地址:67.198.47.255 /20(1)

---------------------------------------------------

IP地址面临的问题:
       IP地址空间不足;
       IP地址浪费,进一步导致可用地址空间不足;
      
举例:
   192.168.1.1 /24
       网络地址:192.168.1.0/24
       广播地址:192.168.1.255/24
       该网段包含地址:256个;(2个8次方)
       该网关可用地址:256-2=254个;

宗旨:
   一个网段中使用不完的IP地址,不可以分配给其他部门
   使用。所以这些地址,就视为是“浪费滴”;
  
解决方案:
    1、私有地址/公有地址
    (NAT:network address translation)-网络地址转换
         -定义:
            任何一个机构、组织或者单位,都可以免费的、
            重复使用的IP地址空间;
            使用该类型的IP地址,不可以上网;
    A类的私有IP地址:
        10.0.0.0    ----  10.255.255.255  
         
                                        10.0.0.0/8
            
    B类的私有IP地址:
        172.16.0.0  ---- 172.31.255.255         
                                       172.16.0.0/12
                                       
    C类的私有IP地址:
        192.168.0.0 ---- 192.168.255.255
                                       192.168.0.0/16
    D类的私有IP地址:
        239.0.0.0   ---- 239.255.255.255
                                       239.0.0.0/8
         
    2、子网划分

3、IPv6     
      
--------------------------------------------------

2进制----10进制

1010 = 10
1010 1010 = 170

0000 0110 = 6

0011 0101 = 53

-------------------------
2的0次方=1
2的1次方=2
2的2次方=4
2的3次方=8
2的4次方=16
2的5次方=32
2的6次方=64
2的7次方=128
2的8次方=256
2的9次方=512
2的10次方=1024
2的16次方=65536
2的32次方=4294967296
----------------------------------------------
十进制 -----> 2进制
192 = 1100 0000
168 = 1010 1000
160 = 1010 0000
110 = 96+14 = 0110 1110
179 = 176+3 = 1011 0011

十六进制:
    所有的数的基本组成元素:0-9,a,b,c,d,e,f
    应用场景:
          硬件的物理地址表示(网卡地址)
          存储数据的时候,使用的是16进制
          数据报文分析软件中的数值表示
    表示方法:
         在所有的16进制数值前面,必须得加 0x ;

与2进制的关系:
     1 个16进制,等同于 4 个2进制;
        所以,2个16进制,等同于 1 个字节;

时间: 2024-07-28 12:59:16

ip地址 子网掩码 二进制转十进制 的详细介绍的相关文章

【网络技术】根据ip地址子网掩码计算网络地址、直接广播地址、主机号

我不用专业的角度 去分析,我用傻瓜方法去做题. 这是模拟题,拿这个题做例子. 网址类型:当然是B类就不多说了 把ip地址和子网掩码转换成二进制,然后进行与运算. 145.189.24.3        10010001 10111101 00011000 00000011 255.255.224.0      11111111 11111111 11100000 00000000 网络地址:把ip地址和子网掩码进行与运算.两个1碰上是1  一个1碰上是0  两个0碰上 是0 变成了:      

IP封包协议头/TCP协议头/TCP3次握手/TCP4次挥手/UDP协议头/ICMP协议头/HTTP协议(请求报文和响应报文)/IP地址/子网掩码(划分子网)/路由概念/MAC封包格式

IP协议头IP包头格式: 1.版本号:4个bit,用来标识IP版本号.这个4位字段的值设置为二进制的0100表示IPv4,设置为0110表示IPv6.目前使用的IP协议版本号是4. 2.首部长度:4个bit.标识包括选项在内的IP头部字段的长度. 3.服务类型:8个bit.服务类型字段被划分成两个子字段:3bit的优先级字段和4bit TOS字段,最后一位置为0. 4bit的TOS分别代表:最小时延,最大吞吐量,最高可靠性和最小花费.4bit中只能将其中一个bit位置1.如果4个bit均为0,则

IP地址,子网掩码,默认网关----学习

你一定对IP地址有所了解吧?我们知道在INTERNET中广泛使用的TCP/IP协议就是利用IP地址来区别不同的主机的.如果你曾经进行过TCP/IP协议设置,那么你一定会遇到子网掩码(Subnet mask)这一名词,那么你知道什么是子网掩码吗?它有什么作用呢? 我们知道IP地址是一个4字节(共32bit)的数字,被分为4段,每段8位,段与段之间用句点分隔.为了便于表达和识别,IP地址是以十进制形式表示的如210.52.207.2,每段所能表示的十进制数最大不超过255.IP地址由两部分组成,即网

IP地址 子网掩码 默认网关 网络地址 广播地址

"IP地址"是"TCP/IP"(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)里其中的一种协议. Internet之所以能将广阔范围内各种各样的网络系的计算机互联起来,主要是因为有TCP/IP协议.TCP/IP协议提供一种全网络通用的地址格式,并在统一管理下进行分配,保证一个地址对应一台网络中的主机(包括网关),这样物理地址的差异被IP层所屏蔽.IP层所用到的地址叫做网间网地址,又叫IP地址.IP地址

ip地址/子网掩码/默认网关/DNS服务器/DHCP服务器/WINS服务器/NetBIOS over TCP/IP

参考原文地址:http://www.cnblogs.com/JuneWang/p/3917697.html ip地址: ipv4 ip地址=网络号+主机号 子网掩码: 子网掩码是用来判断任意两台计算机的ip地址是否属于同一子网络的根据.最为简单的理解就是两台计算机各自的ip地址与子网掩码进行and运算后,得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯 网关: 那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址.比如有网络A和网络B,网络A的IP地址

python IP地址十六进制二进制间相互转换

# -*- coding:utf-8 -*- import ipaddress,sys def ip2hex_bin(file,*args,**kwargs):     try:         with open(file,'r',encoding='utf-8') as f:             allip = f.readlines()         ip = [ ipaddress.IPv4Address(ip.strip('\n')) for ip in allip ]     

IP地址及子网掩码的学习

IP地址及子网掩码的学习 目录: 1)ip地址2)子网掩码 一.ip地址: ip地址是32bits的一组二级制数字(只包含0和1),由此可唯一标记一台机器 ip地址有两部分组成:网络ID和主机ID ABC类IP地址 根据网络ID的位数和主机ID的组成个数可以大致分为以下几类: A类 网络ID 8位,主机ID 24位 网络ID以0开头 换算成 十进制: 0.0.0.0.~127.255.255.255 B类 网络ID 16位 主机ID16位 网络ID以10开头 换算成 十进制: 128.0.0.0

IP地址、子网掩码、网络号、主机号、网络地址、主机地址

对于192.168.0.0到192.168.0.255这个网络来说,以下说法中正确的是____. 正确答案: D   你的答案: D (正确) 网段内可用来作为主机IP的范围是:192.168.0.0到192.168.0.255 Network IP是192.168.0.255 Broadcast IP是192.168.0.0 网段内的主机可以通过网卡对网卡传递数据 192.168.0.1和192.168.0.2的主机需要使用Router传递数据包 是class B等级 添加笔记 求解答(4)

IP地址,子网掩码,默认网关,DNS服务器知识详解(转)

转自:http://www.cnblogs.com/JuneWang/p/3917697.html 为了更深入的学习TCP/IP协议,最近看了不少有关资料,收集整理记录如下,以备后面的使用和方便各位学习: IP地址,子网掩码,默认网关,DNS服务器是什么意思? (一)  问题解析 001.   问:  IP地址,子网掩码,默认网关,DNS服务器,有什么区别呀?我知道没有IP地址就不能上网,我也知道没设DNS就不能上外网,可它们都有什么功能,有什么区别呢?还有真奇怪,我的计算机没设DNS,竟然能上