精华内容
下载资源
问答
  • 这个代码主要实现的就是输入一个ipv4地址,然后这个代码判断输入的这个ipv4地址是否合法,如果合法,就再来进行判断,是否为广播地址还是环回地址,ABCDE类地址。 其只要思想就是先将地址输入进来,然后根据’.‘将...

    这个代码主要实现的就是输入一个ipv4地址,然后这个代码判断输入的这个ipv4地址是否合法,如果合法,就再来进行判断,是否为广播地址还是环回地址,ABCDE类地址。
    其只要思想就是先将地址输入进来,然后根据’.‘将他们四个十进制的数分隔开,然后再利用atoi函数(在stdlib库中)将那四个数转化为整型的数,然后再来进行判断就好。
    其完整实现代码如下:
    #include<stdio.h>
    #include<string.h>
    #include<stdlib.h>
    void main()
    {
    int b[3],j=0,c[4];
    char a[20];
    gets(a);
    char str1[4],str2[4],str3[4],str4[4];
    for(int i=0;i<strlen(a);i++)
    {
    if(a[i]==’.’)
    {
    b[j]=i;
    j++;
    }
    }
    for(i=0;i<strlen(a);i++)
    {
    if(i>=0 && i<b[0])
    {
    str1[i]=a[i];
    }
    else if(i>b[0] && i<b[1])
    {
    str2[i-1-b[0]]=a[i];
    }
    else if(i>b[1] && i<b[2])
    {
    str3[i-1-b[1]]=a[i];
    }
    else if(i>b[2] && i<strlen(a))
    {
    str4[i-1-b[2]]=a[i];
    }
    else
    {
    continue;
    }
    }
    c[0]=atoi(str1);
    c[1]=atoi(str2);
    c[2]=atoi(str3);
    c[3]=atoi(str4);
    if( (c[0]>0&&c[0]<256) && (c[1]>0&&c[1]<256) && (c[2]>0&&c[2]<256) && (c[3]>0&&c[3]<256))
    {
    if(c[0]==127 && c[1]==0 && c[2]==0 && c[3]==1)
    printf(“环回地址\n”);
    if(c[1]==255 && c[2]==255 && c[3]==255)
    printf(“广播地址\n”);
    if(c[0]<=127)
    printf(“A类地址\n”);
    else if(c[0]<=191)
    printf(“B类地址\n”);
    else if(c[0]<=223)
    printf(“c类地址\n”);
    else if(c[0]<=239)
    printf(“D类地址\n”);
    else
    printf(“E类地址”);
    }
    else
    printf(“非法地址\n”);

    }

    展开全文
  • 本文主要研究的是使用Python获取本机所有网卡ip,掩码和广播地址,分享了相关的实例代码,具体介绍如下。 搜了一天,竟然没找到一段合适的代码来获取机器中所有网卡的ip,掩码和广播地址,大部分都是用socket,但是...
  • 文章目录一、IP地址1.1 IP地址的概念1.2 IP地址的分类私有地址1.3 IP地址的构成1.4 IP地址查询方式二、子网掩码2.1 子网掩码的概念2.2子网掩码的作用2.3子网掩码换算表三、网络地址四、广播地址五、利用以上内容解决...

    一、IP地址

    1.1 IP地址的概念

    概念:IP地址是给每个连接在Internet上的主机分配的一个32bit地址。按照TCP/IP协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。包括主机地址网络地址两部分。

    所以,IP地址由两部分构成:网络地址+主机地址

    **网络号:**用于识别主机所在的网络;

    **主机号:**用于识别该网络中的主机。

    1.2 IP地址的分类

    IP地址分为A、B、C、D、E五类,其中A、B、C类常用,D、E类不常用。

    A类范围:1.0.0.1 ~ 126.255.255.254 子网掩码:255.0.0.0

    B类范围:128.0.0.1 ~ 191.255.255.254 子网掩码:255.255.0.0

    C类范围:192.0.0.1 ~ 223.255.255.254 子网掩码:255.255.255.0

    D类范围:224.0.0.1-239.255.255.254 (组播地址)【不区分网络地址与主机地址,无子网掩码】

    E类范围:240.0.0.1~255.255.255.254 【不区分网络地址与主机地址,无子网掩码】

    注:其中0.X.X.X与127.X.X.X是特殊地址,不能分配使用,127段作为计算机回环测试使用。

    • 私有地址

      在A、B、C类,各取出一段作为私有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

    1.3 IP地址的构成

    A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110。
    t33cOs.png

    A类:前1个字节(8位)为网络地址,后3个字节(24位)为主机地址

    B类:前2个字节(16位)为网络地址,后2个字节(16位)为主机地址

    C类:前3个字节(24位)为网络地址,后1个字节(8位)为主机地址
    t332mn.png

    1.4 IP地址查询方式

    第一种方法:查看本机内网(局域网)IP地址

    打开命令提示符(WIN+R),输入“ipconfig”命令即可
    t336yj.png

    因为我连接的是WiFi,所以显示的是无限网卡IP地址,如果连接的是网线则查看以太网适配器的IP地址

    第二种方法:查看公网IP地址

    打开百度,搜索框中输入关键字“IP”并搜索,第一个结果就是你计算机公网IP地址
    t33ylQ.png

    二、子网掩码

    2.1 子网掩码的概念

    子网掩码(subnet mask)又叫网络掩码,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,必须结合IP地址一起使用。

    子网掩码通常有十进制和二级制两种表现形式,255.255.0.0用二进制表示则为1111111.11111111.00000000.00000000,其中,前面2个字节的16位“1”表示网络号,后面2个字节的16位“0”表示主机号。

    比如说:当配合IP地址172.20.0.4使用时,则表示该IP地址是B类地址,172.20是网络标识,0.4是主机标识。也即子网掩码AND IP地址的部分是网络标识,子网掩码取反后AND IP地址的部分即为主机标识。

    注:子网掩码有两个特殊地址,当子网掩码的主机地址全为0时,表示该网络地址,当子网掩码的主机地址全为1时,表示该网络的广播地址。

    2.2子网掩码的作用

    子网掩码的作用:

    1、是将某个IP地址划分成网络地址和主机地址两部分

    2、划分子网

    2.3子网掩码换算表

    t33sSg.png

    三、网络地址

    网络地址:是互联网上的节点在网络中具有的逻辑地址,可对节点进行寻址。IP地址是在互联网上给主机编址的方式,为每个计算机分配一个逻辑地址,这样不但能够对计算机进行识别,还能进行信息共享

    四、广播地址

    广播地址(Broadcast Address)是专门用于同时向网络中所有工作站进行发送的一个地址。在使用TCP/IP 协议的网络中,主机标识段host ID 为全1 的IP 地址为广播地址,广播的分组传送给host ID段所涉及的所有计算机。例如,对于10.1.1.0 (255.255.255.0 )网段,其广播地址为10.1.1.255 (255 即为2 进制的11111111 ),当发出一个目的地址为10.1.1.255 的分组(封包)时,它将被分发给该网段上的所有计算机。

    五、网络地址与广播地址及相关计算

    问题一:192.168.1.10/27,其子网掩码地址是多少?

    答:192.168.1.10是一个C类IP地址(C类范围:192.0.0.1 ~ 223.255.255.254)

    /27是掩码位,代表这个二进制掩码的前27位是1(C类子网掩码默认为:255.255.255.0)

    转化为二进制为:11111111.11111111.11111111.11100000

    再转化为十进制为:255.255.255.224

    问题二:192.168.1.10/27的地址,计算网络地址和广播地址。
    t33Rwq.png

    扩展知识:

    与运算:(&)

    0&0=0;0&1=0;1&0=0;1&1=1

    即:两个同时为1,结果为1,否则为0

    或运算:(|)

    0|0=0; 0|1=1; 1|0=1; 1|1=1;

    即 :参加运算的两个对象,一个为1,其值为1。

    异或运算:(^)

    运算规则:0^0=0; 0^1=1; 1^0=1; 1^1=0;

    即:参加运算的两个对象,如果两个位为“异”(值不同),则该位结果为1,否则为0。

    问题三:有两个IP,分别是172.20.0.18与172.20.1.16,子网掩码都是255.255.255.0,试判断这两台主机间是否可以通信。
    t33WT0.png

    t33hkV.png

    • 举一反三:那么,如果我们要将这两个IP处在同一子网,应该如何操作?

    处在同一子网,那肯定就是要修改子网掩码,使两IP的网络地址相同

    通过之前的计算我们可以看出,只需要将子网掩码的“11111111”部分改为“11111110”转换为二进制为254,网络地址就相同了。

    所以,新的子网掩码是255.255.254.0

    注:因为没有规定主机数量仅要求能互相通信,所以有很多更改方式,例如改成255.255.0.0亦可。但是如果规定了主机数量则必须要按照要求计算子网掩码。

    下面我们再来看几个生产环境中经常遇到的问题:

    问题四:某网络192.168.1.X,现要划分4个子网,求子网掩码。
    t334YT.png

    问题五:192.168.1.53/24可用主机数为多少?是否够888台设备使用?如够用请写出计算过程,如不够则写出解决方案,并计算出网络地址和广播地址。
    t335fU.png

    展开全文
  • 几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址 191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1 2.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2...

    文章 地址 http://kelly.blog.51cto.com/422990/88462
    几句话掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址
    191.172.16.10.33/27 中的/27也就是说子网掩码是255.255.255.224 即27个全1
    2.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2位为主机位,主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址范围
    3.公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。 
    私有地址(Private address)属于非注册地址,专门为组织机构内部使用。私网IP地址是不可能直接用来跟WAN通信的,要么利用帧来进行通信(例如FR帧中继,HDLC,PPP)要么需要路由的NAT功能把私网地址转换成一个公网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
    再根据CCNA中会出现的题目给大家举个例子:
    首先,我们看一个考试中常见的题型:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。
    常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。
    CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有10台主机,那么对于这个子网需要的IP地址是:
    10+1+1+1=13
    注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位为4位。而
    256-16=240
    所以该子网掩码为255.255.255.240。
    如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为:
    14+1+1+1=17
    17大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224。
     

    子网划分(subnetting)的优点:
      1.减少网络流量 
      2.提高网络性能 
      3.简化管理 
      4.易于扩大地理范围
      How to Creat Subnets
      如何划分子网?首先要熟记2的幂:2的0次方到9次方的值分别为:1,2,4,8,16,32,64,128,256和512.还有要明
    白的是:子网划分是借助于取走主机位,把这个取走的部分作为子网位.因此这个意味划分越多的子网,主机将越
     
    网数来计算
    在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。
    1)将子网数目转化为二进制来表示
    2)取得该二进制的位数,为 N
    3)取得该IP地址的类子网掩码,将其主机地址部分的的前N位置 1 即得出该IP地址划分子网的子网掩码。
    如欲将B类IP地址168.195.0.0划分成27个子网:
    1)27=11011
    2)该二进制为五位数,N = 5
    3)将B类地址的子网掩码255.255.0.0的主机地址前5位置 1,得到255.255.248.0,即为划分成 27个子网的B类
    IP地址 168.195.0.0的子网掩码。
     

    利用主机数来计算
    1)将主机数目转化为二进制来表示
    2)如果主机数小于或等于254(注意去掉保留的两个IP地址),则取得该主机的二进制位数,为 N,这里肯定
    N<8。如果大于254,则 N>8,这就是说主机地址将占据不止8位。
    3)使用255.255.255.255来将该类IP地址的主机地址位数全部置1,然后从后向前的将N位全部置为 0,即为子网
    掩码值。
    如欲将B?类IP地址168.195.0.0划分成若干子网,每个子网内有主机700台(17):
    1) 700=1010111100
    2)该二进制为十位数,N = 10(1001)
    3)将该B类地址的子网掩码255.255.0.0的主机地址全部置 1,得到255.255.255.255,然后再从后向前将后10位
    置0,即为:11111111.11111111.11111100.00000000,即255.255.252.0。这就是该欲划分成主机为700台的B类
    IP地址 168.195.0.0的子网掩码。
     
     Subnet Masks
      子网掩码用于辨别IP地址中哪部分为网络地址,哪部分为主机地址,有1和0组成,长32位,全为1的位代表网络
    号.不是所有的网络都需要子网,因此就引入1个概念:默认子网掩码(default subnet mask).A类IP地址的默认子
    网掩码为255.0.0.0;B类的为255.255.0.0;C类的为255.255.255.0
      Classless Inter-Domain Routing(CIDR)
      CIDR叫做无类域间路由,ISP常用这样的方法给客户分配地址,ISP提供给客户1个块(block size),类似这
    样:192.168.10.32/28,这排数字告诉你你的子网掩码是多少,/28代表多少位为1,最大/32.但是你必须知道的1点
    是:不管是A类还是B类还是其他类地址,最大可用的只能为30/,即保留2位给主机位
      CIDR值:
       1.掩码255.0.0.0:/8(A类地址默认掩码) 
      
    2.掩码255.128.0.0:/9 
      
    3.掩码255.192.0.0:/10 
      
    4.掩码255.224.0.0:/11 
      
    5.掩码255.240.0.0:/12 
      
    6.掩码255.248.0.0:/13 
      
    7.掩码255.252.0.0:/14 
      
    8.掩码255.254.0.0:/15 
      
    9.掩码255.255.0.0:/16(B类地址默认掩码) 
      
    10.掩码255.255.128.0:/17 
      
    11.掩码255.255.192.0:/18 
      
    12.掩码255.255.224.0:/19 
      
    13.掩码255.255.240.0:/20 
      
    14.掩码255.255.248.0:/21 
      
    15.掩码255.255.252.0:/22 
      
    16.掩码255.255.254.0:/23 
      
    17.掩码255.255.255.0:/24(C类地址默认掩码) 
      
    18.掩码255.255.255.128:/25
    19.掩码255.255.255.192:/26 
       20.掩码255.255.255.224:/27 
       21.掩码255.255.255.240:/28 
       22.掩码255.255.255.248:/29 
       23.掩码255.255.255.252:/30 
      
    Subnetting Class A,B&C Address
      划分子网的几个捷径:
      1.你所选择的子网掩码将会产生多少个子网?:2的x次方-2(x代表掩码位,即2进制为1的部分) 
      2.每个子网能有多少主机?: 2的y次方-2(y代表主机位,即2进制为0的部分) 
      3.有效子网是?:有效子网号=256-10进制的子网掩码(结果叫做block size或base number) 
      4.每个子网的广播地址是?:广播地址=下个子网号-1 
      5.每个子网的有效主机分别是?:忽略子网内全为0和全为1的地址剩下的就是有效主机地址.最后有效1个主
    机地址=下个子网号-2(即广播地址-1)
      根据上述捷径划分子网的具体实例:
      C类地址例子:网络地址192.168.10.0;子网掩码255.255.255.192(/26) 
      1.子网数=2*2-2=2 
      2.主机数=2的6次方-2=62 
      3.有效子网?:block size=256-192=64;所以第一个子网为192.168.10.64,第二个为192.168.10.128 
      4.广播地址:下个子网-1.所以2个子网的广播地址分别是192.168.10.127和192.168.10.191 
      5.有效主机范围是:第一个子网的主机地址是192.168.10.65到192.168.10.126;第二个是192.168.10.129到
    192.168.10.190
      B类地址例子1:网络地址:172.16.0.0;子网掩码255.255.192.0(/18)
      1.子网数=2*2-2=2 
      2.主机数=2的14次方-2=16382 
      3.有效子网?:block size=256-192=64;所以第一个子网为172.16.64.0,最后1个为172.16.128.0 
      4.广播地址:下个子网-1.所以2个子网的广播地址分别是172.16.127.255和172.16.191.255 
      5.有效主机范围是:第一个子网的主机地址是172.16.64.1到172.16.127.254;第二个是172.16.128.1到
    172.16.191.254
      B类地址例子2:网络地址:172.16.0.0;子网掩码255.255.255.224(/27)
      1.子网数=2的11次方-2=2046(因为B类地址默认掩码是255.255.0.0,所以网络位为8+3=11) 
      2.主机数=2的5次方-2=30 
      3.有效子网?:block size=256-224=32;所以第一个子网为172.16.0.32

    最后1个为172.16.255.192 
      4.广播地址:下个子网-1.所以第一个子网和最后1个子网的广播地址分别是172.16.0.63和172.16.255.223

      5.有效主机范围是:第一个子网的主机地址是172.16.0.33到172.16.0.62;最后1个是172.16.255.193到
    172.16.255.223 
      Variable Length Subnet Masks(VLSM)
      变长子网掩码(VLSM)的作用:节约IP地址空间;减少路由表大小.使用VLSM时,所采用的路由协议必须能够支
    持它,这些路由协议包括RIPv2,OSPF,EIGRP和BGP
     
    ~~~掩码的计算同主机块的计算~~
     
    ---- 业务的发展常常会导致许多单位面临这样一个问题:工作站数量越来越多,管理单一的大型网络也变得越来越艰难。如果将一个单一的大型网络划分为多个子网,通过对每个子网进行单独管理,可以明显地提高整个网络的性能。
    ---- 要划分子网就需要计算子网掩码和分配相应的主机块,尽管采用二进制计算可以得出相应的结论,但如果采用十进制计算方法,计算起来更为简便。经过长期实践与经验积累,笔者总结出子网掩码及主机块的十进制算法。
    一、明确概念
    ---- 在介绍十进制算法前我们先要明确一些概念。
    类范围:IP地址常采用点分十进制表示方法X.Y.Y.Y,在这里,X在1~126范围内称为A类地址;X在128~191范围内称为B类地址;X在192~223范围内称为C类地址。比如10.202.52.130,因为X为10,在1~126范围内,所以称为A类地址。 
    类默认子网掩码:A类为 255.0.0.0; B类为 255.255.0.0; C类为 255.255.255.0。当我们要划分子网用到子网掩码M时,类子网掩码的格式如下:A类为 255.M.0.0,B类为 255.255.M.0,C类为 255.255.255.M。M是相应的子网掩码,比如255.255.255.240。 
    十进制计算基数是256(下面,我们所有的十进制计算都要用256来进行)。 
    二、变量说明
    ---- 1.Subnet_block指可分配子网块大小,表示在某一子网掩码下子网的块数。
    ---- 2.Subnet_num是可分配子网数,指可分配子网块中要剔除首、尾两块,是某一子网掩码下可分配的实际子网数量。Subnet_num =Subnet_block-2。
    ---- 3.IP_block指每个子网可分配的IP地址块大小。
    ---- 4.IP_num指每个子网实际可分配的IP地址数。因为每个子网的首、尾IP地址必须保留(一个为网络地址,一个为广播地址),所以它等于IP_block-2,IP_num也用于计算主机块。
    ---- 5.M指子网掩码。
    ---- 表示上述变量关系的公式如下: 
    ---- M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2。
    ---- 6.2的幂数。大家要熟练掌握28(256)以内的2的幂代表的十进制数(如128=27、64=26等),这样可以使我们立即推算出Subnet_block和IP_block的数目。
    三、举例说明
    ---- 现在,通过举一些实际例子,大家可以对子网掩码和主机块的十进制算法有深刻的了解。
    ---- 1.已知所需子网数12,求实际子网数。
    ---- 这里实际子网数指Subnet_num,由于12最接近2的幂为16(24),即Subnet_block=16,那么Subnet_num=16-2=14,故实际子网数为14。
    ---- 2.已知一个B类子网的每个子网主机数要达到60×255个(约相当于X.Y.0.1~X.Y.59.254的数量),求子网掩码。
    ---- 首先,60接近2的幂为64(26),即IP_block=64; 其次,子网掩码M=256-IP_block=256-64=192,最后由子网掩码格式B类是255.255.M.0得出子网掩码为255.255.192.0。
    ---- 3.如果所需子网数为7,求子网掩码。
    ---- 7最接近2的幂为8,但8个Subnet_block因为要保留首、尾2个子网块,即 8-2=6< 7,并不能达到所需子网数,所以应取2的幂为16,即Subnet_block=16。因为IP_block=256/Subnet_block=256/16=16,所以子网掩码M=256-IP_block=256-16=240。
    ---- 4.已知网络地址为211.134.12.0,要有4个子网,求子网掩码及主机块。
    ---- 由于211.Y.Y.Y是一个C类网,子网掩码格式为255.255.255.M,又知有4个子网,4接近2的幂是8(23),所以Subnet_block=8,Subnet_num=8-2=6,IP_block=256/Subnet_block=256/8=32,子网掩码M=256-IP_block=256-32=224,故子网掩码表示为255.255.255.224。又因为子网块的首、尾两块不能使用,所以可分配6个子网,每个子网有32个可分配主机块,即32~63、64~95、96~127、128~159、160~191、192~223,其中首块(0~31)和尾块(224~255)不能使用。
    ---- 由于每个子网块中的可分配主机块又有首、尾两个不能使用(一个是子网网络地址,一个是子网广播地址),所以主机块分别为33~62、65~94、97~126、129~158、161~190及193~222,因此子网掩码为255.255.255.224,主机块共有6段,分别为211.134.12.33~211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97~211.134.12.126、211.134.12.129~211.134.12.158、211.134.12.161~211.134.12.190及211.134.12.193~211.134.12.222。用户可以任选其中的4段作为4个子网。
    ---- 总之,只要理解了公式中的逻辑关系,就能很快计算出子网掩码,并得出可分配的主机块。
    展开全文
  • 1、IP地址划分,以C网为例介绍,子网掩码...广播地址 现在我们来了解一下C网的各项参数,如下图. 2、继续以 192.168.1.53/27 为例讲解 我们需要了解正常C网的网络号及位数是多少? 平时大家用的是192.168.0.*或19...

    1、IP地址划分,以C网为例介绍,子网掩码划分。下面我们随便找个一个网段并赋上相应的子网位数。

    如 192.168.1.53/27需要计算

    具体的子网掩码

    子网数

    可用的主机数

    最大可容纳主机数

    网络地址

    广播地址

    现在我们来了解一下C网的各项参数,如下图.

    2、继续以 192.168.1.53/27 为例讲解

    我们需要了解正常C网的网络号及位数是多少?

    平时大家用的是192.168.0.*或192.168.1.*网段,子网掩码是255.255.255.0

    那么子网掩码10进制转换到2进制就是:

    11111111.11111111.11111111.00000000

    前面24位表示网络号,后面8位表示主机数,具体的各参数容量可以参考步骤1.

    所以192.168.1.53/27 的相应掩码是

    11111111.11111111.11111111.11100000

    由于网络号数量不足,所以得向右的主机数借位,主机数的可用数量减少。

    3、由步骤2,我们得知192.168.1.53/27 的相应掩码是

    11111111.11111111.11111111.11100000

    所有可用的主机数为主机号所剩下的5位掩码中算出。

    注:8位主机号减少网络号借去的3位,所剩下5位。即n=8-m=5

    其中m为网络号位数,n为主机号位数。

    即最多可以容纳的主机数为 32

    可用的主机数为      30

    计算公式如下图所示:

    4、我们已经算出192.168.1.53/27 ,每个网段最大容纳的主机数和可以主机数了,下面我们来计算子网掩码的10进制数是多少。

    由步骤2,我们得知192.168.1.53/27 的相应掩码是

    11111111.11111111.11111111.11100000

    即转换成相应的10进制数是255.255.255.224

    转换公式如下图:

    5、我们也计算出了192.168.1.53/27的掩码是255.255.255.224了

    子网数是8个。

    现在我们来算算并找出网络地址和广播地址。

    其中网络地址是192.168.1.32

    广播地址是192.168.1.63

    如下图:

    6、总结 步骤1的要求,通过计算。各参数如下图所示:

    展开全文
  • 这个IP的广播地址为:201.1.7.255 给你一点资料看看 我们先来理解以下概念: 子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C类地址不够用,分配一个B类地址又显得太浪费,在...
  •  4、广播地址  5、可用IP地址范围 综合实例:  已知172.31.128.255/18,试计算:  1、子网数目,  2、网络号,  3、主机号,  4、广播地址,  5、可分配IP的起止范围  解:  1、算子网数目  ...
  • 1. Internet上每一台计算机都有唯一的地址来标识它的身份,即IP地址,使用域名其实也是要转化为IP地址的 2. IP地址分类: A类:000~127,默认子网掩码:255.0.0.0 B类:128~191,默认子网掩码:255.255.0.0 C类...
  • 知道ip求子网掩码,网络地址,广播地址

    千次阅读 多人点赞 2019-04-17 13:45:51
    ip地址的定义和分类 ip地址是唯一标识网络上的计算机,ip由32位的0,1组成。网络中的每个路由或主机都有独一无二的ip地址,用来区分用户。 ip地址是32位的二进制数,可以使用点分十进制表示,8位一组,用一个十进制...
  • 广播地址4.子网划分5.网络地址计算6.广播地址计算7.网络数计算8.主机数计算9.块大小计算 1.IP地址基本概念 IP地址 IP地址是主机的唯一标识,保证主机间正常通信。 是一种网络编码,用来确定网络中的节点。 IP地址是...
  • IP地址,点分十进制记法,与接口相关联,每台主机和路由器上的每个接口,必须拥有全球唯一的IP地址。点击打开链接IP地址的编址方法共经过了三个历史阶段:(1)分类的IP的地址(2)子网的划分(3)构成超网。分类的...
  • Python获取本机所有网卡ip,掩码和广播地址

    万次阅读 热门讨论 2015-03-27 20:34:34
    搜了一天,竟然没找到一段合适的代码来获取机器中所有网卡的ip,掩码和广播地址,大部分都是用socket,但是socket通常返回的要不就是内网地址,要不就是公网地址,不能够找到所有地址,真的太忧桑了,决定自己通过...
  • IP地址分为网络ID和主机ID,总共占32位。 IPV4的表示方法为点分十进制,IPV6的表示方法为冒号分十六进制。 IP地址分类: A类地址:   0 网络位(7bit) 主机位(24bit)   B类地址:     1 0 ...
  • 地址类: 将ip第一个字节197化为2进制为:11000101 前三位为110 所以是C类网。(A类:第一位是1 B类:前两位是10 C类:前三位是110) 网络地址: 192.99.222.128 将ip化为二进制:11000101.01100011.11011101...
  • 目录 一、IP的相关概念 1.IP总数 2.可用IPUsable IPs ...三、IP段的网关地址, 可用IP范围,广播地址等查询 范例:50.7.251.0/29 IP总数:如上计算公式/表可得/29段有8个IP(50.7.215.0~50.7.215.7) 网络...
  • IP地址、子网掩码、192.168.1.0/24是什么意思 -子网 -网络 -广播地址 -主机地址
  • 计算机网络系列之IP地址及其衍生物 文章目录计算机网络系列之IP地址及其衍生物一、别急,先知道这些:二、话不多说,直接上题 一、别急,先知道这些: IP地址都是32位的二进制...C:是110(很重要,这是判断是哪类网
  • int addr:网络地址。IP地址和子网掩码进行相与运算,将运算结果中的网络地址不变,主机地址变为0,即主机号全0是网络地址。示例: 如果是192的C段地址,那么网络地址就是:192.168.1.0,地址掩码是:255...简单判断:...
  • IP 每一类地址都由两个固定长度的字段组成,其中一个字段是网络号 net-id,它标志主机(或路由器)所连接到的...IP地址包括 网络地址+主机地址, 即IP地址=网络地址(net-id)+主机地址(host-id) 网络地址 把IP地...
  • 原文地址:http://blog.csdn.net/kongxiuqi/article/details/52524500 --------------------------------------------- WIFI状态变化会发送广播,一些可用的广播在WifiManger.java中可以看到。 广播一:WIFI 状态...
  • python 获取局域网内的广播地址

    千次阅读 2016-05-10 13:36:04
    #########计算广播地址 broad_list = [] for j in ip_add: subMask_split = subMask.split( "." ) myIp = (j+ ".1" ).split( "." ) str_cast = "" for i in xrange ( 4 ): xx = ( int (myIp[i])&...
  • 1.首先大题理解他们的关系如下: 当前使用的IP地址有4个字节(32... 子网掩码的作用就是将某个IP地址划分成网络地址和主机地址两部分。给出一个IP地址,我们可以通过子网掩码确定这个IP地址的网络号和主机号。 ...
  • 默认网关 网关 子网掩码 广播地址

    千次阅读 2013-09-17 10:31:11
    地址。配置默认网关可以在 IP 路由表中创建一个默认路径。 一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的...
  • IP地址 IP地址是主机的唯一标识,保证主机间正常通信。 是一种网络编码,用来确定网络中的节点。 IP地址是由32位二进制组成。通常被分割为4个“8位二进制数”(也就是4个字节)。分成4组,每组8位。子网掩码也是。...
  • 免费arp报文的源ip和目的IP都是自己,源mac地址为自身的mac,目的mac全为0,因为它要检测这个局域网里面有没有IP冲突,相当于问大家:我要用这个IP地址了,有其他人在用吗? arp请求是在已知对端IP地址的情况下,...
  • 什么是IP地址,子网掩码,默认网关,DNS服务器呢? 相信大家在接触计算机知识的时候经常会与这些名词打交道,但是又不懂其中的原理,甚至都不知道是什么东西,这严重阻碍了我们的道路,下面就围绕着这个来讲一讲...
  • 问题描述: 开发板的ip地址0.0.0.0,想收到PC发送的广播指令,一直收不到。...PC发送的广播: PC的ip地址10.1.1.198,广播的目的地址:10.1.1.255; 网络协议为 UDP协议,只接收或发送UDP格式的数据; 解决...
  • IP地址和子网掩码进行相与运算,将运算结果中的网络地址不变,主机地址变为0,即主机号全0是网络地址。示例: 如果是192的C段地址,那么网络地址就是:192.168.1.0,地址掩码是:255.255.255.0;如果地址掩码是:255....
  • IP是英文Internet Protocol(网络之间互连的协议)的缩写,中文简称为“网协”,也就是为计算机网络相互连接进行通信而设计的协议。...IP地址具有唯一性,根据用户性质的不同,可以分为5类。另外,IP还有

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,481
精华内容 25,392
关键字:

如何判断广播地址