精华内容
下载资源
问答
  • 中国A类IP地址小调查以及IPv6展望

    千次阅读 2015-08-15 23:37:21
    前言 我今天在学校的机房里面学习 TCP/IP + Linux。我在Linux中敲下如下几行命令: ifconfig :用来确定我的ip,发现是59.71.137.69。...毫无疑问,我是一个公有的A类IP地址。看来,武汉市教育网是属于...

    前言

    我今天在学校的机房里面学习 TCP/IP + Linux。我在Linux中敲下如下几行命令:

    1. ifconfig :用来确定我的ip,发现是59.71.137.69。惊讶的发现:这是一个公有的A类地址!很久以前就听说中国的A类地址非常珍贵,难以寻觅,如今我却是A类地址。我告诉我爸,然后我爸在家远程登陆我的linux,登陆成功。毫无疑问,我是一个公有的A类IP地址。看来,武汉市教育网是属于A类IP地址。
    2. nmap -sP 59.71.137.1-255:我把整个机房”扫描”一遍,用于找出主机(电脑)是否是存在于相应的网络段中。我发现有24个Host 处于 up 状态。我数了一下机房里面的人数,23个人。看来我一个人占两个IP(windows+虚拟机中的linux),其余人一人一个IP,刚好2+22=24。
      左边是iptraf用来监控流量,右边是nmap -sP,显示参数网段内的主机
      用nmap扫描机房里的主机,全是外网的A类IP。上述现象产生了我调查中国A类IP地址做一次小调查的想法。

    中国A类IP地址调查

    A、B、C类IP地址
    图片:A、B、C类地址分类

    网上有人说:中国没有A类IP地址。我说:这是谬论!中国确实有A类IP地址,我现在不就是在使用A类IP地址么。实际上在我看来,中国是没有一个“完整的A类IP地址”。所谓“完整”,是指一个连续的2^24次方个A类IP,比如苹果公司的IP:17.0.0.0 ~~17.255.255.255,参考链接。原来,中国所分到的A类IP,是切成很多很多小段的,参考百度文库链接

    网上又有人说:中国的A类IP地址非常之少。真的很少么?如果真的很少,到底有多少?我做了一个小调查~

    1. 获取数据。我在百度搜索关键词“中国的A类IP地址列表”,排名3名的网址分别是:百度文库,豆丁网,天涯社区。我分别看了看,居然一模一样。我认为,这些数据的可靠性十分高,于是以此数据作为调查样本。
    2. 我把数据复制到txt文档中。
    3. 编写C++程序,处理这一些数据。
    4. 得出结果:纯理论上,中国共有7976.6万个A类IP,全球总共有20.974亿个A类IP地址。中国的A类IP地址占全球的3.8031%

    调查分析

    1. 中国作为全球第一大人口大国,其人口13.64亿,占全球72.40亿的18.84%。相比之下,A类地址只占全球的3.8031%,相差数倍。反观美国,其人口3.226亿,占全球4.46%,其拥有A类地址据说占超过70%。呵呵,没办法,整个互联网是美国人一手弄出来的呀。中国占有的A类IP地址的数量和中国的人口与综合国力相比,是严重不相称的!
    2. 上述计算得出的中国拥有A类IP地址7976.6万个,是理想的最大值,然而事实上,IP的地址的分配存浪费现象。比如:给苹果公司分配了17.0.0.0/8,及一个“完整”的A类IP地址,可以代表1677万个主机。然而苹果公司再有能耐,其研发部门、财务部门、市场部门等等部门加起来拥有的主机(电脑)加起来能够达到1677万么?这里还姑且不计算苹果公司的私有地址。再比如:子网划分可以很大程度上合理使用IP地址资源,然而子网划分技术本身又会产生许多无法分配给主机的广播地址(全1)和本网络地址(全0)。因此综上所述,能够真真切切使用A类IP地址的国人,远低于7976.6万这一理想数据

    补充知识

    A类地址的网络号只有126 (2^7-2)个,而B类地址的网络号有16383 (2^14-1)个,C类地址的网络号有2097151(2^21-1)个。可以这么理解,物以稀为贵,因此A类地址可以说是最为“金贵”的。一般来说,A类地址用于大型网络,B类地址用于中型网络,C类地址用于小型网络。
    网络号

    FAQ:
    Q:A类IP地址真的金贵么?上面不是说A类IP地址有20.648亿么,占总共约40亿的一半呀。
    A:A类IP地址之所以认为很金贵,是因为A类地址的网络号十分少,只有126个。每一个A级地址代表约1677万个地址,所有A类地址算出来有20.974亿之多了。中国没有分到一个“完整”的A类IP地址,而只是分到了一些A类IP地址之间的“缝隙”。在互联网的早期,很多“完整”或“准完整”的A类地址已经被美国的政府机构以及公司巨头瓜分的差不多了。中国能够申请的IP地址资源中,A类极少数,B类也不多,C类最多。

    Q:192.168.1.*是啥?
    A:windows系统下,打开cmd敲下ipconfig就可以查看自己的IP地址,相信很多很发现自己的IP是192.168.1.*。这很正常,这说明你使用的IP是属于私有IP。首先IP的分成两种,共有IP和私有IP。私有IP技术是解决IP资源匮乏的一个重要方法。家用路由器的默认IP地址一般是192.168.1.1。

    IP的合理利用以及IPv6的展望

    合理使用

    我上述所说的IP地址,都默认是指IPv4,其实早在2011年2月,IPv4已经分配完毕。参考链接。IP地址资源极其宝贵,因此需要合理利用。我简单介绍3种合理利用IP资源的方法:
    1. 子网划分:借用主机号的高若干位来充当子网地址,从而将原网络划分成若干子网。 举个例子,假设有一个公司,这个公司有两个部门:位于北京总部和位于上海的分部,两个部门分别有100台电脑。这个公司申请C类IP的时候,不需要申请两个IP,而是只需要申请一个IP地址就行了,假设是201.102.123.0。子网掩码设定为255.255.255.128就可以把一个C类IP地址划分为两个子网:201.102.123.0 ~~ 201.102.123.127
    201.102.123.128~ 201.102.123.255。 这样的话北京和上海分别使用同一个C类IP地址的两个不同子网。如果没有子网划分技术的话,北京和上海就需要分别申请两个不同的C类IP,这就造成了IP浪费。
    2. 私有地址的使用。与可以Internet使用的公网IP地址不同,私有IP地址是特定只能在局域网中使用的IP地址。私有地址分为三类,A类是10.x.x.x,B类是172.16.x.x–172.31.x.x,C类是192.168.x.x。假设你向电信申请了一个C类IP公有地址,那么你可以自己组建一个无线局域网(wifi),你可以组建A类、B类、C类私有网三者中任意一个。不过,一般而言,都是组建C类私有网。假设你在windows的cmd里面敲下:ipconfig。那么你可以观察到你的“无线局域网适配器”里面的IPv4地址是192.168. * . * ,这说明你正在使用私有地址。私有地址需要转换成公有地址才能够“出去”,这项技术叫做NAT链接。私有地址的使用,可以让很多人同时使用一个公有IP地址。
    3. 动态IP。每一次上网,都临时分配一个IP地址,往往每次分配的IP地址都不同。很多人上网的时间和空间是“离散”的,不连续。比如,一个人一天上了3次网,每一次1个小时。那么如果给这个人分配一个固定的IP地址,那么是极其浪费的,因为一天24个小时中,只有3个小时得到了利用。如果采取动态分配IP的方法,只是在上网的时候临时分配一个IP地址。这样同一个IP地址可以在同一天之内被多个人使用。假设每一个每天上3个小时的网,那么一个IP地址最理想可以同时供8个人使用。这样,一个IP地址在不同时间段分给不同人使用。

    IPv6

    无论如何合理使用IP地址,再怎么“节约”,在移动互联网的浪潮和物联网的大爆发之下,IPv4终究是不够用的。更何况在互联网早期,30年前天真的人类认为40亿个IPv4地址是天文数字,取之不尽用之不竭也,因此经常随意分配,导致很多IP地址已经不可逆般地被大量不合理分配掉了。一方面,手机的数量超过电脑,手机上网当然也需要IP地址;另一方面,物联网方兴未艾,夸张的说,未来每一粒沙子都会拥有一个IP地址。在这样的背景之下,IPv6不可避免的将要走向历史的前沿。

    IPv6是何方神圣?其全称是Internet Protocal version 6。与IPv4的一个IP地址只有32位不同,一个IPv6的IP地址将有128位,可以说是指数级别的提高。经计算,每平方厘米的土地上,可以拥有2244个IP地址。我在windows下cmd敲下ipconfig,便可以发现IPv6的踪迹。
    IPv6
    如图所示,我的IPv6的地址是 fe80::28f3:e757:ca41:5dea 。有人可能会机智的问:“这怎么就是128位?完全看不出来呀!”原来是这样的:一个数字或者字母均是16进制的,16进制代表4位。所以fe80就是4 * 4=16位。然而,如果这样数下来,只有16 * 5 =80 位呀,肿么破。原来是这样的, 这里面藏有玄机:问题出在“ :: ” 符号。这个”::“符号,代表着48个0。所以我的IPv6扩展开来就是fe80:0000:0000:0000:28f3:e757:ca41:5dea。这样就没有问题了,详情参考链接

    IPv6离我们并不遥远,目前正是从IPv4向IPv6的过渡期。随着IPv6的大力发展,将从根本上解决IP地址不够用的问题,因而成为互联网发展的超级助推器。”互联网+“在未来将会无处不在!

    附加程序代码

    源自百度文库的A类IP地址数据样本格式:

    ************************
    Author: Caitao Zhan
    Created: 2015/7/29
    ************************
    main.cpp
    
    #include <iostream>
    #include <fstream>
    #include "aClassIP.h"
    using namespace std;
    
    int main()
    {
        ifstream in("aClassIP.txt");
        if (in.is_open())
        {
            int sum = 0; 
            while (in.peek() != EOF)
            {
                int a, b, c, d;
                int e, f, g, h;
                char ch;
                in >> a; in >> ch;
                in >> b; in >> ch;
                in >> c; in >> ch;
                in >> d; 
                in.get(), in.get();  //aClassIP.txt 出现了一个中文字符,其占两个字节。。
                aClassIP aIP1(a, b, c, d);
    
                in >> e; in >> ch;
                in >> f; in >> ch;
                in >> g; in >> ch;
                in >> h;
                aClassIP aIP2(e, f, g, h);
    
                sum += aIP2.minus(aIP1);
            }
            cout << sum << endl;
            cout << 126 * 256 * 256 * 254 << endl;
            cout << (double)sum / (double)(126 * 256 * 256 * 254) << endl;
        }
        else
        {
            cerr << "Error openning file!" << endl;
        }
    
        in.close();
        system("pause");
        return 0;
    }
    aClassIP.h
    
    #pragma once
    #include <iostream>
    #include <iomanip>
    using namespace std;
    
    class aClassIP
    {
    public:
        int m_a;  //为了减少麻烦,在此舍弃private(一般不推荐。。。)
        int m_b;
        int m_c;
        int m_d;
    
        aClassIP();
        aClassIP(int a, int b, int c, int d);
        int minus(const aClassIP& aIP);//两个aClassIP对象之间的减法,计算两个a类IP对象之间的个数
        friend ostream& operator<<(ostream &out, const aClassIP &aIP);
    };
    
    aClassIP.cpp
    
    #include "aClassIP.h"
    
    aClassIP::aClassIP(){};
    
    aClassIP::aClassIP(int a, int b, int c, int d) :m_a(a), m_b(b), m_c(c), m_d(d){};
    
    /*
    *this aClassIP 是数值上更大的一个,参数中的aClassIP是较小的一个,算出两个IP之差
    这计算出来的结果是纯理论最大值,不考虑子网划分等等技术。
    乘以254是因为不考虑全1和全0,主机号全1代表广播,全0代表该网络本身*/
    int aClassIP::minus(const aClassIP& aIP)
    {
        int sum = 0;
        sum += (m_a - aIP.m_a) * 256 * 256 * 254;
        sum += (m_b - aIP.m_b) * 256 * 254;
        sum += (m_c - aIP.m_c) * 254;
        sum += (m_d - aIP.m_d);
        return sum;
    }
    /*
    曾经一度以为此算法在逻辑层面有错误,后来经过实验证明是正确的。
    以下是一度引起我警觉的测试数据:
    59.192.0.0~60.31.255.255,我一度以为,这个数据需要分开计算,如下:
    59.192.0.0~59.255.255.255 + 60.0.0.0~60.31.255.255
    然而我发现:一次性计算和分步骤计算的结果是一样的。。。*/
    
    /*
    重载operator<<*/
    ostream& operator<<(ostream &out, const aClassIP &aIP)
    {
        out << setw(3) << aIP.m_a << '.' << setw(3) << aIP.m_b << '.'
         << setw(3) << aIP.m_c << '.' << setw(3) << aIP.m_d;
        return out;
    }
    展开全文
  • Android 判断IP地址及端口是否正确

    万次阅读 2021-03-17 18:18:53
    一、前言 在进行网络编程时,端口或者...a) IP地址长度判断 b) 切割字符串,是否能够被分为四段 c) 每段是否为数字 d) 每个数字是否在0 ~ 255之间 三、参考代码 private boolean isNetPort(int port) { boolean flag

    一、前言

    在进行网络编程时,端口或者IP的不正确会导致应用挂掉,通过以下方法可以对端口或者IP进行判断是否合法。

    二、解决思路

    1.端口判断

    端口的有效范围在 0 ~ 65535之间,写一个判断方法即可。

    2. IP判断

    这儿的IP指IPv4地址。
    a) IP地址长度判断
    b) 切割字符串,是否能够被分为四段
    c) 每段是否为数字
    d) 每个数字是否在0 ~ 255之间

    三、参考代码

        private boolean isNetPort(int port) {
            boolean flag = false;
            if (port >= 0 && port <= 65535) {
                flag = true;
            }
            return flag;
        }
    
        private boolean isIpAddr(String ipString) {
    
            // 判断是否是7-15位之间(0.0.0.0-255.255.255.255.255)
            if (ipString.length() < 7 || ipString.length() > 15) return  false;
    
            // 判断是否能以小数点分成四段
            String[] ipArray = ipString.split("\\.");
            if (ipArray.length != 4) return false;
            for (int i = 0; i < ipArray.length; i++) {
                try {
                    // 判断每段是否都是数字
                    int number = Integer.parseInt(ipArray[i]);
                    // 判断每段数字是否都在0-255之间
                    if (number < 0 || number > 255) return false;
                } catch (Exception e) {
                    return false;
                }
            }
            return true;
        }
    
    展开全文
  • 地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。 IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一...

    现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。

    IP地址类型

         最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同一个物理网络上的所有主机都使用同一个网络ID,网络上的一个主机(包括网络上工作站,服务器和路由器等)有一个主机ID与其对应。IP地址根据网络ID的不同分为5种类型,A类地址、B类地址、C类地址、D类地址和E类地址。
    
       1. A类IP地址 一个A类IP地址由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”, 地址范围从1.0.0.0 到126.0.0.0。可用的A类网络有126个,每个网络能容纳1亿多个主机。  
    
       2. B类IP地址 一个B类IP地址由2个字节的网络地址和2个字节的主机地址组成,网络地址的最高位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机 。 
    
        3. C类IP地址 一个C类IP地址由3字节的网络地址和1字节的主机地址组成,网络地址的最高位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。 
    
        4. D类地址用于多点广播(Multicast)。 D类IP地址第一个字节以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。224.0.0.0到239.255.255.255用于多点广播 。
    
         5. E类IP地址 以“llll0”开始,为将来使用保留。240.0.0.0到255.255.255.254
    

    ,255.255.255.255用于广播地址

         全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。
    
         在IP地址3种主要类型里,各保留了3个区域作为私有地址,其地址范围如下: 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
    
         A类地址的第一组数字为1~126。其中0代表任何地址,127为回环测试地址,注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。B类地址的第一组数字为128~191。C类地址的第一组数字为192~223。1. A类地址  A类地址的表示范围为:0.0.0.0~126.255.255.255,默认网络掩码为:255.0.0.0;A类地址分配给规模特别大的网络使用。A类网络用第一组数字表示网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大量主机(直接个人用户)而局域网络个数较少的大型网络。例如IBM公司的网络。  2. B类地址B类地址的表示范围为:128.0.0.0~191.255.255.255,默认网络掩码为:255.255.0.0;B类地址分配给一般的中型网络。B类网络用第一、二组数字表示网络的地址,后面两组数字代表网络上的主机地址。  3. C类地址  C类地址的表示范围为:192.0.0.0~223.255.255.255,默认网络掩码为:255.255.255.0;C类地址分配给小型网络,如一般的局域网和校园网,它可连接的主机数量是最少的,采用把所属的用户分为若干的网段进行管理。C类网络用前三组数字表示网络的地址,最后一组数字作为网络上的主机地址。
    

    实际上,还存在着D类地址和E类地址。但这两类地址用途比较特殊,在这里只是简单介绍一下:D类地址称为广播地址,供特殊协议向选定的节点发送信息时用。E类地址保留给将来使用。

    展开全文
  • IP地址的ABCDE划分

    万次阅读 2015-08-02 22:19:34
    A类网络号码范围是0.0.0.0---127.0.0.0,用于128个网络。但网 络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共 有16777214个可能的主机地址(16777216减2) A类 网络 —主机——主机—主机 0...
    1、  0-—127。A类网络号码范围是0.0.0.0---127.0.0.0,用于128个网络。但网
    络不能近由0组成且127.0.0.0保留用于回路。剩下的126个网络,1到126,共
    有16777214个可能的主机地址(16777216减2)
       A类     网络 —主机——主机—主机
       0-127   127    0        0       0 
    2、  128—191。B类,网络号码范围是128.0.0.0--191.254.0.0 用于162
    56个网络。共有65534个可能的主机地址
       B类     网络---网络----主机--主机
     128—191  128     123      0     0    
    3、  192--223。C类,网络号码范围是192.0.0.0--223.254.254.0,用于
    2064512个网络。共有254个可能的主机地址  
        C类    网络---网络----网络---主机.
      192--223  192    0       0       0
       所有的网络空间计算都必须“减2”,这是因为要扣除两个保留地址:“0”给
    这个网络255给广播。地址1-254分配给主机,第一个八位组号码224-254保留给在
    这儿未讨论的特殊类(组播和调查)。
       通过上述讨论,可以知道只有很少数非常大的组织才能拥有A类地址,实际上
    只有126个这样的组织,我们中大多数用的是B类和C类ip地址与internet相连。
      注意:
           不要忘记网络的严格定义是一个lan段,一个单独,共享的访问介质。ip
    寻址语境中网络一词的意义也如此。网络(或者lan段)也标识为网络接口(或简
    称接口),因为一个网络只可以与一个路由器的接口连接。例如,福特汔车公司
    的内联网络可能被子其雇员称为一个网络,但是福特的网络管理者必须为连接到
    公司路由器接口上的成千上万的各个网络(lan段)分配惟一的ip地址。
    ip地址是TCP/ip网络中用来唯一标识每台主机或设备的地址,ip地址由32位(共四个八位组)的二进制组成,ip地址分为两部分,左边网络编号部分用来标识主机所在的网络;右边部分用来标识主机本身。连接到同一网络的主机必须拥有相同的网络编号。
    
    通过ip地址的引导位(最高位)来区分不同类别的ip地址:
    
    注:n为网络编号位,h为主机编号位
    
    A类地址:0nnnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh
    A类地址具有7位网络编号,因此可定义125个A类网络{27-2(网络编号不能是全0或全1)-1(127为环回地址)}每个网络可以拥有的主机数为16777214{224-2(主机位不能是全0或全1)}
    十进制表示范围:1.0.0.1-126.255.255.254
    
    B类地址:10nnnnnn.nnnnnnnn.hhhhhhhh.hhhhhhhh
    B类地址具有14位网络编号,因此可定义16382个B类网络{214-2}
    每个网络可以拥有的主机数为65534{216-2}
    十进制表示范围:128.0.0.1-191.255.255.254
    
    C类地址:110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh
    C类地址具有21位网络编号,因此可定义2097152个C类地址{221-2}
    每个网络可以拥有的主机数为254{28-2}
    十进制表示范围:192.0.0.1-223.255.255.254
    
    D类地址:1110xxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx
    D类地址用于组播,前面4位1110引导,后面28位为组播地址id。
    十进制表示范围:224.0.0.0-239.255.255.255
    
    E类地址:总是以1111四位引导
    E类地址用于研究用
    十进制表示范围:240-
    
    ip地址由InterNIC(因特网信息中心)统一分配,以保证ip地址的唯一性,但有一类ip地址是不用申请可直接用于企业内部网的,这就是private Address,private Address不会被internet上的任何路由器转发,欲接入internet必须要通过nat/PAT转换,以公有ip的形式接入。
    这些私为地址为:
            10.0.0.0-10.255.255.255(一个A类地址)
            172.16.0.0-172.31.255.255(16个B类地址)
            192.168.0.0-192.168.255.255(256个C类地址)
    
     应用:特殊用途的ip地址介绍篇   
    
    一、0.0.0.0 
        严格说来,0.0.0.0已经不是一个真正意义上的ip地址了。它表示的是这样一个集合:所有不清楚的主机和目的网络。这里的“不清楚”是指在本机的路由表里没有特定条目指明如何到达。对本机来说,它就是一个“收容所”,所有不认识的“三无”人员,一律送进去。如果你在网络设置中设置了缺省网关,那么Windows系统会自动产生一个目的地址为0.0.0.0的缺省路由。
    
        二、255.255.255.255
    
        限制广播地址。对本机来说,这个地址指本网段内(同一广播域)的所有主机。如果翻译成人类的语言,应该是这样:“这个房间里的所有人都注意了!”这个地址不能被路由器转发。
    
        三、127.0.0.1
    
        本机地址,主要用于测试。用汉语表示,就是“我自己”。在Windows系统中,这个地址有一个别名“Localhost”。寻址这样一个地址,是不能把它发到网络接口的。除非出错,否则在传输介质上永远不应该出现目的地址为“127.0.0.1”的数据包。
    
        四、224.0.0.1
    
        组播地址,注意它和广播的区别。从224.0.0.0到239.255.255.255都是这样的地址。224.0.0.1特指所有主机,224.0.0.2特指所有路由器。这样的地址多用于一些特定的程序以及多媒体程序。如果你的主机开启了IRDP(internet路由发现,使用组播功能)功能,那么你的主机路由表中应该有这样一条路由。
    
        五、169.254.x.x
    
        如果你的主机使用了dhcp功能自动获得一个IP地址,那么当你的dhcp服务器发生故障,或响应时间太长而超出了一个系统规定的时间,Wingdows系统会为你分配这样一个地址。如果你发现你的主机IP地址是一个诸如此类的地址,很不幸,十有八九是你的网络不能正常运行了。
    
        六、10.x.x.x、172.16。x。x~172.31。x。x、192.168。x。x
    
        私有地址,这些地址被大量用于企业内部网络中。一些宽带路由器,也往往使用192.168.1.1作为缺省地址。私有网络由于不与外部互连,因而可能使用随意的IP地址。保留这样的地址供其使用是为了避免以后接入公网时引起地址混乱。使用私有地址的私有网络在接入Internet时,要使用地址翻译(nat),将私有地址翻译成公用合法地址。在Internet上,这类地址是不能出现的。
    
        对一台网络上的主机来说,它可以正常接收的合法目的网络地址有三种:本机的IP地址、广播地址以及组播地址。
    展开全文
  • ip地址正确,redis却始终连接失败

    千次阅读 2018-08-09 15:16:20
    但是测试发过来他在本地部署项目修改的配置IP端口都是正确的,远程也能ping通。  之前没遇到过这种问题,后来发现他是连接的本机的redis的服务,而没有修改的Redis的默认绑定。  Redis的默认绑定的IP为127.0.0.1...
  • 【科普】IP地址详解-你,是谁?(二)

    千次阅读 2017-04-10 11:37:20
    我听见了你的声音 也藏着颗不敢见的心 薛之谦--《我好像在哪见过你》 IP这个单词随着互联网的发达而被人们熟知,...1. IP地址分为有和无 1.1 简介 在我们的实现生活IP地址分为有和无。 有(主
  • ip地址期末测验题答案

    千次阅读 2011-06-09 10:37:00
    面试题1:以下说法正确的是( )。A. C地址就是局域网用的IP地址 B....A选项说C类地址是局域网用的IP地址,肯定是错误的,因为在C地址中只有192.168.0.0/16这个地址段才专门用于局域网,其他的仍是用于因特网
  • IP地址与MAC地址

    千次阅读 2012-10-17 20:55:19
    1.多播时需要特定的MAC地址,因为在以太网中的2层及以下是不识别IP地址的,只认MAC,所以不需转换成MAC地址 2.一个多播(组播)对应一个MAC,网卡的地址虽然固定,但是,它可以监听到任何MAC的通讯,只要它连接的...
  • 了解IP地址及如何设置IP地址

    千次阅读 2007-05-10 19:57:00
    众所周知,在电话通讯中,电话用户是靠电话号码... 什么是IP地址 所谓IP地址就是给每个连接在Internet上的主机分配的一个32bit地址。 按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Int
  • IP 别名和辅助 IP 地址

    千次阅读 2017-01-25 12:05:13
    概述IP 别名(IP Alias),辅助ip地址(Secondary IP Address)
  • IP地址分为A、B、C、D、E 5。常用的是B和C两。网络地址的位数直接决定了可以分配的网络数;主机地址的位数则决定了网络中最大的主机数。 A类地址: 网络位8(7)位+主机位24位,0******* ******* *************...
  • 什么是IP地址、子网掩码、路由和网关 什么是IP地址、子网掩码、路由和网关?经常有朋友问我,的确这些术语常常被我们看到,今天就给大伙说说这几个术语的意思: 1.IP地址:  IP地址有一个32位的连接地址,...
  • 通过js获取本地IP地址

    万次阅读 2018-09-10 11:23:20
    通过js获取本地IP地址 最近在做pc项目,需要根据用户的IP地址定位城市。IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,我这里用的是搜狐的: http://pv.sohu.com/cityjson?ie=utf-8 在浏览器中,...
  • DHCP和IP地址冲突

    千次阅读 2017-11-03 14:53:11
    DHCP和IP地址冲突  由于宿舍增加一些上网的设备,宿舍老是IP地址冲突,各种断线,各种麻烦。原因是DHCP的分配问题。然后由于本人严重的拖延症,路由的设置一直有问题,但一直没去修改路由,趁着今天有时间,...
  • 深入理解IP地址

    千次阅读 2010-03-28 09:22:00
    深入理解IP地址等 Internet网络中,每个上网的计算机都有一个像上述例子的地址,这个地址就是IP地址,是分配给网络设备的门牌号,为了网络中的计算机能够互相访问,IP地址=网络地址+主机地址,例如:IP地址是192.168.100....
  • IP地址大全之IPV4版

    千次阅读 2009-03-07 03:14:00
    IP 地 址我们平时说的IP地址,也就是IPv4,一般分合法IP地址和私有IP地址。其中,合法IP地址主要应用于Internet,用来实现Internet上的主机访问,而私有IP地址应用于局域网,用来实现局域网中计算机之间的互相...
  • 测试一下你对IP地址的掌握水平

    千次阅读 2008-09-17 15:02:00
    以下内容摘自笔者2008年的新作——《网管员面试宝典》一书。... C地址就是局域网用的IP地址 B. A类地址的网络ID为128个C. 网络ID不能以数字0或127开头D. 不能使用全0或全1主机ID解析:这道题考的是IP地址的划分和组
  • 检测IP参考地址_正则表达式 检测IP_正则表达式办法 1,检测IP算法,接口说明也如下图。 /* *brief *param: the ip address *return value: if susscess,0 is returned,or 1 is returned on error. */ int ...
  • 笔试1--判断一个IP地址是否合法

    万次阅读 2018-03-23 22:07:57
    互联网上的每个接口必须有一个唯一的Internet...五IP不同的网络地址格式为如下图:(从上至下依次为A类、B、C、D、E)各类IP地址的范围:类型范围ABCDE 0.0.0.0到127.255.255.255128.0.0.0到191.255.2...
  • 下列哪个IP地址可以分配给一台计算机? 正确答案: D 你的答案: D (正确) 256.1.3.4 197.3.11.0 199.5.89 11.15.33.235 添加笔记 求解答(8) 收藏 纠错 互联网...
  • 转载自:http://hi.baidu.com/%C3%F9%B2%BB%D6%B9/blog/item/a5a1170d79cde3e1ab645737.htmlIP地址由3部分组成:netid (网络ID)host(主机ID) ,Subnet mask(子网掩码) 例:192
  • 子网:IP地址均分为网络位和主机位两段,假设一个网络中的主机为450台,那么分配一个C地址不够用,分配一个B地址又显得太浪费,在这种情况下,就提出了子网化的概念,子网的定义就是把主机地址中的一部分主机位...
  • 考试中都会给定一个IP地址和对应的子网掩码,让你计算  1、子网数目  2、网络号  3、主机号  4、广播地址  5、可用IP地址范围 综合实例:  已知172.31.128.255/18,试计算:  1、子网数目,  2、...
  • IP 地址的三种表示形式

    千次阅读 2014-04-28 23:17:43
    使用TCP/IP协议进行网络应用开发的朋友首先要面对的就是对IP地址信息的处理。IP地址其实有三种不同的表示格式: ... IP地址是IP网络中数据传输的依据,它标识了IP网络中的一个连接,一台主机可以有多个IP地址,I
  • ip地址网络位和主机位理解

    千次阅读 2014-10-25 17:54:27
    1.ip地址分为合法ip地址(公网ip地址)和私有ip地址  合法ip地址主要应用于internet上的主机访问,而私有ip地址应用于局域网中计算机的相互通信。 2.ip地址的表示形式:分为二进制表示和点分十进制表示。现在...
  • 计算机网络试题---IP地址练习题

    千次阅读 2020-11-22 17:14:14
    计算机网络试题,IP地址练习题 192.168.1.0/24 使用掩码255.255.255.240 划分子网,其可用子网数为( ),每个子网内可用主机地址数为( ) A. 14 14 B. 16 14 C. 254 6 D. 14 62 答案:A 解析: 子网数=2^网络位 ...
  • 编译时候出现警告,在打印hostent的IP地址时,用到了inet_ntop(),在编译时显示这样的警告提示: hostname.c:50:38: warning: implicit declaration of function ‘inet_ntop’ [-Wimplicit-function-declaration] ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 141,304
精华内容 56,521
关键字:

以下正确的a类ip地址是