精华内容
下载资源
问答
  • 判断一个ip地址是否有效

    千次阅读 2018-04-12 08:24:07
    # to check if an input is a legal IP number# A legal IP number is such as xxx.xxx.xxx.xxx# where xxx is 0-255 and can be one to three digits long.# And must begin and end with 0-255# the regular ...
    

    # to check if an input is a legal IP number
    # A legal IP number is such as xxx.xxx.xxx.xxx
    # where xxx is 0-255 and can be one to three digits long.
    # And must begin and end with 0-255

    # the regular expression of one segment should be
    # '[01]?[[:digit:]]?[[:digit:]]|2[0-4][[:digit]]|25[0-5]'

    echo "$1" | egrep '^([01]?[[:digit:]]?[[:digit:]]|2[0-4][[:digit:]]|25[0-5])\.([01]?[[:digit:]]?[[:digit:]]|2[0-4][[:digit:]]|25[0-5])\.([01]?[[:digit:]]?[[:digit:]]|2[0-4][[:digit:]]|25[0-5])\.([01]?[[:digit:]]?[[:digit:]]|2[0-4][[:digit:]]|25[0-5])$' > /dev/null

    if [ $? == 0 ]; then
      echo "The input '$1' is a legal IP address."
    else
      echo "The input '$1' is not a legal IP address."
    fi
     学校老师发的代码

    展开全文
  • 什么是IP地址IP协议?

    万次阅读 多人点赞 2019-06-20 13:28:19
    什么是IP地址IP地址协议 互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给用户上网使用的网际协议(英语:Internet Protocol, IP)的设备的...

    什么是IP地址?

    IP地址协议

    互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),缩写为IP地址(英语:IP Address),是分配给用户上网使用的网际协议(英语:Internet Protocol, IP)的设备的数字标签。

    网络互联

    网络互连设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术上称之为“帧”)的格式不同。IP协议实际上是一套由软件、程序组成的协议软件,它把各种不同“帧”统一转换成“网协数据包”格式,这种转换是因特网的一个最重要的特点,使所有各种计算机都能在因特网上实现互通,即具有“开放性”的特点。

    数据包

    数据包也是分组交换的一种形式,就是把所传送的数据分段打成 “包”,再传送出去。但是,与传统的“连接型”分组交换不同,它属于“无连接型”,是把打成的每个“包”(分组)都作为一个“独立的报文”传送出去,所以叫做“数据包”。这样,在开始通信之前就不需要先连接好一条电路,各个数据包不一定都通过同一条路径传输,所以叫做“无连接型”。这一特点非常重要,它大大提高了网络的坚固性和安全性。

    每个数据包都有报头和报文这两个部分,报头中有目的地址等必要内容,使每个数据包不经过同样的路径都能准确地到达目的地。在目的地重新组合还原成原来发送的数据。这就要IP具有分组打包和集合组装的功能。

    在传送过程中,数据包的长度为30000字节(Byte)(1字节=8二进制位)。

    另外,特别注意的是,ip数据包指一个完整的ip信息,即ip数据包格式中各项的取值范围或规定,如版本号可以是4或者6,ip包头长度可以是20字节-60字节,总长度不超过65535字节,封装的上层协议可以是tcp和udp等。
    在这里插入图片描述

    IP地址

    IP协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一种地址,叫做“IP 地址”。由于有这种地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。如今电信网正在与 IP网走向融合,以IP为基础的新技术是热门的技术,如用IP网络传送话音的技术(即VoIP)就很热门,其它如IP overATM、IPoverSDH、IP over WDM等等,都是IP技术的研究重点。

    所谓IP地址就是给每个连接在互联网上的主机分配的一个32位地址。

    IP地址就好像电话号码(地址码):有了某人的电话号码,你就能与他通话了。同样,有了某台主机的IP地址,你就能与这台主机通信了。

    按照TCP/IP(Transport Control Protocol/Internet Protocol,传输控制协议/Internet协议)协议规定,IP地址用二进制来表示,每个IP地址长32bit,比特换算成字节,就是4个字节。

    一个采用二进制形式的IP地址是一串很长的数字,人们处理起来也太费劲了。为了方便人们的使用,IP地址经常被写成十进制的形式,中间使用符号“.”分开不同的字节。于是,上面的IP地址可以表示为“10.0.0.1”。IP地址的这种表示法叫做“点分十进制表示法”,这显然比1和0容易记忆得多。

    有人会以为,一台计算机只能有一个IP地址,这种观点是错误的。我们可以指定一台计算机具有多个IP地址,因此在访问互联网时,不要以为一个IP地址就是一台计算机;另外,通过特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机似的。

    IP地址基本格式

    如今的IP网络使用32位地址,以点分十进制表示,如192.168.0.1。

    地址格式为:

    IP地址 = 网络地址 + 主机地址 
    或
    IP地址 = 网络地址 + 子网地址 + 主机地址
    

    网络地址是因特网协会的ICANN(the Internet Corporation for Assigned Names and Numbers)分配的,下有负责北美地区的InterNIC、负责欧洲地区的RIPENIC和负责亚太地区的APNIC 目的是为了保证网络地址的全球唯一性。主机地址是由各个网络的系统管理员分配。因此,网络地址的唯一性与网络内主机地址的唯一性确保了IP地址的全球唯一性。

    地址分配

    根据用途和安全性级别的不同,IP地址还可以大致分为两类:公共地址和私有地址。公共地址在Internet中使用,可以在Internet中随意访问。私有地址只能在内部网络中使用,只有通过代理服务器才能与Internet通信。

    IP地址查询

    • Windows操作系统下
      开始—运行,输入cmd—在弹出的对话框里输入ipconfig /all (网协配置、参数变量为全部),然后回车出现列表.
      其中:
      ip address就是ip地址
    • Linux操作系统下
      运行ifconfig(网协配置)其中以太网下面 inet地址即为IP地址

    IP协议

    1、Internet体系结构
    一个TCP/IP互联网提供了三组服务。最底层提供无连接的传送服务为其他层的服务提供了基础。第二层一个可靠的传送服务为应用层提供了一个高层平台。最高层是应用层服务。

    2、IP协议: 这种不可靠的、无连接的传送机制称为Internet协议。

    3、IP协议三个定义:
      (1)IP定义了在TCP/IP互联网上数据传送的基本单元和数据格式。
      (2)IP软件完成路由选择功能,选择数据传送的路径。
      (3)IP包含了一组不可靠分组传送的规则,指明了分组处理、差错信息发生以及分组的规则。
      
      4、IP数据包:联网的基本传送单元是IP数据包,包括数据包头和数据区部分。
      
      5、IP数据包封装:物理网络将包括数据包包头的整个数据包作为数据封装在一个帧中。
      
      6、MTU网络最大传送单元:不同类型的物理网对一个物理帧可传送的数据量规定不同的上界。
      
      7、IP数据包的重组:一是在通过一个网络重组;二是到达目的主机后重组。后者较好,它允许对每个数据包段独立地进行路由选择,且不要求路由器对分段存储或重组。
      
      8、生存时间:IP数据包格式中设有一个生存时间字段,用来设置该数据包在联网中允许存在的时间,以秒为单位。如果其值为0,就把它从互联网上删除,并向源站点发回一个出错消息。
      
      9、IP数据包选项:
      IP数据包选项字段主要是用于网络测试或调试。包括:记录路由选项、源路由选项、时间戳选项等。
      路由和时间戳选项提供了一种监视或控制互联网路由器路由数据包的方法。

    分类

    网络号: 用于识别主机所在的网络;
    主机号: 用于识别该网络中的主机。

    IP地址分为五类,A类保留给政府机构,B类分配给中等规模的公司,C类分配给任何需要的人,D类用于组播,E类用于实验,各类可容纳的地址数目不同。
    A、B、C三类IP地址的特征:当将IP地址写成二进制形式时,A类地址的第一位总是0,B类地址的前两位总是10,C类地址的前三位总是110。

    A类地址
    (1)A类地址第1字节为网络地址,其它3个字节为主机地址。它的第1个字节的第一位固定为0.
    (2)A类地址网络号范围:0.0.0.0—127.0.0.0 地址范围0.0.0.0到127.255.255.255
    (3)A类地址中的私有地址和保留地址:
    ① 10.X.X.X是私有地址(所谓的私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
    范围(10.0.0.0—10.255.255.255)
    ② 127.X.X.X是保留地址,用做循环测试用的。

    B类地址
    (1) B类地址第1字节和第2字节为网络地址,其它2个字节为主机地址。它的第1个字节的前两位固定为10.
    (2) B类地址网络号范围:128.0.0.0—191.255.0.0。地址范围128.0.0.0到191.255.255.255。
    (3) B类地址的私有地址和保留地址
    ① 172.16.0.0—172.31.255.255是私有地址
    ② 169.254.X.X是保留地址。如果你的IP地址是自动获取IP地址,而你在网络上又没有找到可用的DHCP服务器。就会得到其中一个IP。
    191.255.255.255是广播地址,不能分配。

    C类地址
    (1)C类地址第1字节、第2字节和第3个字节为网络地址,第4个字节为主机地址。另外第1个字节的前三位固定为110。
    (2)C类地址网络号范围:192.0.0.0—223.255.255.0。地址范围 192.0.0.0到223.255.255.255
    (3) C类地址中的私有地址:
    192.168.X.X是私有地址。(192.168.0.0—192.168.255.255)

    D类地址
    (1) D类地址不分网络地址和主机地址,它的第1个字节的前四位固定为1110。
    (2) D类地址范围:224.0.0.0—239.255.255.255

    E类地址
    (1) E类地址不分网络地址和主机地址,它的第1个字节的前五位固定为11110。
    (2) E类地址范围:240.0.0.0—255.255.255.254

    IP地址如果只使用ABCDE类来划分,会造成大量的浪费:一个有500台主机的网络,无法使用C类地址。但如果使用一个B类地址,6万多个主机地址只有500个被使用,造成IP地址的大量浪费。因此,IP地址还支持VLSM技术,可以在ABC类网络的基础上,进一步划分子网。

    无类地址
    除ABCDE以外的IP地址段划分方式,如:192.168.1.0 255.255.255.252等分成C段划分的地址

    实体IP

    在网络的世界里,为了要辨识每一部计算机的位置,因此有了计算机 IP 位址的定义。一个 IP 就好似一个门牌!例如,你要去微软的网站的话,就要去『 64.4.11.42 』这个 IP 位置!这些可以直接在网际网络上沟通的 IP 就被称为『实体 IP 』了。

    虚拟IP

    不过,众所皆知的,IP 位址仅为 xxx.xxx.xxx.xxx 的资料型态,其中, xxx 为 1-255 间的整数,由于计算机的成长速度太快,实体的 IP 已经有点不足了,好在早在规划 IP 时就已经预留了三个网段的 IP 做为内部网域的虚拟 IP 之用。这三个预留的 IP 分别为:
    A级:10.0.0.1 - 10.255.255.254
    B级:172.16.0.1 - 172.31.255.254
    C级:192.168.0.1 - 192.168.255.254
    上述中最常用的是192.168.0.0这一组。不过,由于是虚拟 IP ,所以当您使用这些地址的时候﹐当然是有所限制的,限制如下:
    私有位址的路由信息不能对外散播
    使用私有位址作为来源或目的地址的封包﹐不能透过Internet来转送
    关于私有位址的参考纪录(如DNS)﹐只能限于内部网络使用
    由于虚拟 IP 的计算机并不能直接连上 Internet ,因此需要特别的功能才能上网。不过,这给我们架设IP网络提供了很大的方便﹐比如﹕您的公司还没有连上Internet﹐但这不保证将来不会。使用公共IP的话﹐如果没经过注册﹐在以后真正连上网络的时候﹐就很可能和别人冲突了。也正如前面所分析的﹐到时候再重新规划IP的话﹐将是件非常头痛的问题。这时候﹐我们可以先利用私有位址来架设网络﹐等到真要连上internet的时候﹐我们可以使用IP转换协定﹐如 NAT (Network Addresss Translation)等技术﹐配合新注册的IP就可以了。

    掩码

    为了标识IP地址的网络部分和主机部分,要和地址掩码(Address Mask)结合,掩码跟IP地址一样也是32 bits,用点分十进制表示。IP地址网络部分对应的掩码部分全为“1”,主机部分对应的掩码全为“0”。
    缺省状态下,如果没有进行子网划分,A类网络的子网掩码为255.0.0.0,B类网络的子网掩码为255.255.0.0,C类网络的子网掩码为255.255.255.0。利用子网,网络地址的使用会更加有效。
    有了子网掩码后,IP地址的标识方法如下:
    例:192.168.1.1 255.255.255.0或者标识成192.168.1.1/24(掩码中“1”的个数)

    固定IP与动态IP

    基本上,这两个东西是由于网络公司大量的成长下的产物,例如,你如果向中国电信申请一个商业型态的 ADSL 专线,那他会给你一个固定的实体 IP ,这个实体 IP 就被称为『固定 IP 』了。而若你是申请计时制的 ADSL ,那由于你的 IP 可能是由数十人共同使用,因此你每次重新开机上网时,你这部计算机的 IP 都不会是固定的!于是就被称为『动态 IP』或者是『浮动式IP』。基本上,这两个都是『实体IP』,只是网络公司用来分配给用户的方法不同而产生不同的名称而已!

    展开全文
  • 一个刚结束的笔试题目,简单贴一下吧,下面是具体实现: #!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:判断一个字符串是否是合法IP地址 ''' import re def judge_legal_ip(one_...

    一个刚结束的笔试题目,简单贴一下吧,下面是具体实现:


    #!usr/bin/env python
    #encoding:utf-8
    
    '''
    __Author__:沂水寒城
    功能:判断一个字符串是否是合法IP地址
    '''
    
    
    import re
    
    
    def judge_legal_ip(one_str):
        '''
        正则匹配方法
        判断一个字符串是否是合法IP地址
        '''
        compile_ip=re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$')  
        if compile_ip.match(one_str):  
            return True  
        else:  
            return False 
    
    
    def judge_legal_ip2(one_str):
        '''
        简单的字符串判断
        '''
        if '.' not in one_str:
            return False
        elif one_str.count('.')!=3:
            return False
        else:
            flag=True
            one_list=one_str.split('.')
            for one in one_list:
                try:
                    one_num=int(one)
                    if one_num>=0 and one_num<=255:
                        pass
                    else:
                        flag=False
                except:
                    flag=False
            return flag
                        
    
    
    if __name__=='__main__':
        ip_list=['','172.31.137.251','100.10.0.1000','1.1.1.1','12.23.13','aa.12.1.2','12345678','289043jdhjkbh']
        for one_str in ip_list:
            if judge_legal_ip(one_str):  #正则方法
            #if judge_legal_ip2(one_str):  #字符串方法
                print '{0} is a legal ip address!'.format(one_str)
            else:
                print '{0} is not a legal ip address!'.format(one_str)


    结果如下:


     is not a legal ip address!
    172.31.137.251 is a legal ip address!
    100.10.0.1000 is not a legal ip address!
    1.1.1.1 is a legal ip address!
    12.23.13 is not a legal ip address!
    aa.12.1.2 is not a legal ip address!
    12345678 is not a legal ip address!
    289043jdhjkbh is not a legal ip address!


    展开全文
  • IPv4是 Internet Protocol version 4 的缩写,表示IP协议的第四个版本。现在互联网上绝大多数的通信流量都是以IPv4数据包的格式封装的。IPv4使用32位2进制位的地址,因此IPv4的地址空间是 2^32 = ... 一个IPv4
    1. IPv4是 Internet Protocol version 4 的缩写,表示IP协议的第四个版本。现在互联网上绝大多数的通信流量都是以IPv4数据包的格式封装的。IPv4使用32位2进制位的地址,因此IPv4的地址空间是 2^32 = 4294967296。IPv4通常用点分十进制记法书写,例如192.168.0.1,其中的数字都是十进制的数字,中间用实心圆点分隔
            一个IPv4地址可以分为网络地址和主机地址两部分,其中网络地址可以使用如下形式描述:192.168.0.0/16,其中斜线后的数字表示网络地址部分的长度是16位,这对应2个字节,即网络地址部分是192.168.0.0。
            为了便于对IP地址进行管理, 根据IPv4地址的第一个字节,IPv4地址可以分为以下五类。
    A类:0~127
    B类:128~191
    C类:192~223
    D类:224~239,组播地址
    E类:240~254,保留为研究测试使用
    

    2.IPv6的128位地址通常写成8组,每组为四个十六进制数的形式。比如:AD80:0000:0000:0000:ABAA:0000:00C2:0002 是一个合法的IPv6地址。这个地址比较长,看起来不方便也不易于书写。零压缩法可以用来缩减其长度。如果几个连续段位的值都是0,那么这些0就可以简单的以::来表示,上述地址就可写成AD80::ABAA:0000:00C2:0002。这里要注意的是只能简化连续的段位的0,其前后的0都要保留,比如AD80的最后的这个0,不能被简化。还有这个只能用一次,在上例中的ABAA后面的0000就不能再次简化。当然也可以在AAAA后面使用::,这样的话前面的12个0就不能压缩了。这个限制的目的是为了能准确还原被压缩的0,不然就无法确定每个::代表了多少个0。例如,下面是一些合法的IPv6地址:
    CDCD:910A:2222:5498:8475:1111:3900:2020
    1030::C9B4:FF12:48AA:1A2B
    2000:0:0:0:0:0:0:1
    同时前导的零可以省略,因此2001:0DB8:02de::0e13等价于2001:DB8:2de::e13。
         一个IPv6地址可以将一个IPv4地址内嵌进去,并且写成IPv6形式和平常习惯的IPv4形式的混合体。IPv6有两种内嵌IPv4的方式:IPv4映像地址和IPv4兼容地址。

    /**
     * Created by yguo on 2017/8/25.
     * @ 输入:字符串
     * @ 输出:这个字符串是不是有效ip(分别判断了IPv4和IPv6)
     * @ note: 在IPv4中 0.0.0.0段的ip视为无效
     *         在IPv6中 :: 视为有效ip
     */
    
    //**判断规则:first 首先判断字符串是否只包含数字,(:),(.)
    //                  如果不成立,直接输出不是有效ip
    //            second 判断是否只包含 数字和(.)
    //                  如果成立判断是否是有效IPv4 --> IPv4断定
    //                  如果不成立,判断是否是有效IPv6
    //  using Java
    import java.util.Scanner;
    import java.util.regex.Pattern;
    
    public class Main {
        public static void main(String[] args) {
            Scanner s = new Scanner(System.in);
            while (s.hasNext()) {
                String str = s.nextLine();
                if(!Pattern.matches("[0-9a-fA-F:.]+",str)){
                    System.out.println("不是一个有效的ip地址");
                }else if(Pattern.matches("[0-9]+[.][0-9]+[.][0-9]+[.][0-9]+",str)){  //判断是否是ipv4格式
                   isIPv4(str);
                }
                //==========以下为IPv6的判断=================
                else if(Pattern.matches("([0-9a-fA-F]{1,4}[:]){7}[0-9a-fA-F]{1,4}",str)){
                    System.out.println("是一个有效的ip地址");
                }else if(str == "::"){
                    System.out.println("是一个有效的ip地址");
                }else if(Pattern.matches("^(([0-9a-f]{1,4}:){1,6})((:[0-9a-f]{1,4}){1,6})",str)){//判断2::2:2:22是否有效
                    str = str.replaceAll(":"," ");
                    String[] strings = str.split("\\s+");
                    if(str.length() <=7){
                        System.out.println("是一个有效的ip地址");
                    }else
                        System.out.println("不是一个有效的ip地址");
                }else if(Pattern.matches("([0-9a-fA-F]{1,4}:){1,7}:",str)){   //判断 1:1::
                    System.out.println("是一个有效的ip地址");
                }
                else if(Pattern.matches(":(:[0-9a-fA-F]{1,4}){1,7}",str)) {  //判断 ::1:1
                    System.out.println("是一个有效的ip地址");
                }else if(Pattern.matches("([0-9a-fA-F]{1,4}:){6}(([0-9]+.){3}[0-9]+)",str)){  //判断 4:4:4:4:4:4:10.90.20.0是否有效
                    str = str.substring(str.lastIndexOf(":")+1,str.length());
                    iPv6IncludeIPv4(str);
                }else if(Pattern.matches("([0-9a-fA-F]{1,4}:){1,5}:(([0-9]+.){3}[0-9]+)",str)){ // 判断 1::1.1.1.1
                    str = str.substring(str.lastIndexOf(":")+1,str.length());
                    iPv6IncludeIPv4(str);
                }else if(Pattern.matches("::([0-9a-fA-F]{1,4}:){0,5}(([0-9]+.){3}[0-9]+)",str)){  // 判断  ::1.1.1.1
                    str = str.substring(str.lastIndexOf(":")+1,str.length());
                    iPv6IncludeIPv4(str);
                }else if(Pattern.matches("([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,4}:(([0-9]+.){3}[0-9]+)",str)){  //判断 1::1:1:1.1.1.1
                    String m = str.substring(0,str.lastIndexOf(":"));
                    String[] mm = m.replaceAll(":"," ").split("\\s+");
                    if(mm.length <= 5){
                        str = str.substring(str.lastIndexOf(":")+1,str.length());
                        iPv6IncludeIPv4(str);
                    }else {
                        System.out.println("不是一个有效的ip地址");
                    }
                }else {
                    System.out.println("不是一个有效的ip地址");
                }
            }
        }
    
        public static void isIPv4(String str){
            String[] sp = str.split("\\.");
            //判断每个字段的范围是否有效  另外需要判断 10.01.0.0是不合法的 10.0.0.0是有效的
            if(Integer.parseInt(sp[0])>0 && Integer.parseInt(sp[0])<256 && sp[0].equals(String.valueOf(Integer.parseInt(sp[0]))) &&
                    Integer.parseInt(sp[1])>=0 && Integer.parseInt(sp[1])<256 && sp[1].equals(String.valueOf(Integer.parseInt(sp[1]))) &&
                    Integer.parseInt(sp[2])>=0 && Integer.parseInt(sp[2])<256 && sp[2].equals(String.valueOf(Integer.parseInt(sp[2]))) &&
                    Integer.parseInt(sp[3])>=0 && Integer.parseInt(sp[3])<256 && sp[3].equals(String.valueOf(Integer.parseInt(sp[3]))))
                System.out.println("是一个有效的ip地址");
            else
                System.out.println("不是一个有效的ip地址");
        }
        public static void iPv6IncludeIPv4(String str) {
            String[] sp = str.split("\\.");
            //判断每个字段的范围是否有效  另外需要判断 10.01.0.0是不合法的 10.0.0.0是有效的
            if(Integer.parseInt(sp[0])>=0 && Integer.parseInt(sp[0])<256 && sp[0].equals(String.valueOf(Integer.parseInt(sp[0]))) &&
                    Integer.parseInt(sp[1])>=0 && Integer.parseInt(sp[1])<256 && sp[1].equals(String.valueOf(Integer.parseInt(sp[1]))) &&
                    Integer.parseInt(sp[2])>=0 && Integer.parseInt(sp[2])<256 && sp[2].equals(String.valueOf(Integer.parseInt(sp[2]))) &&
                    Integer.parseInt(sp[3])>=0 && Integer.parseInt(sp[3])<256 && sp[3].equals(String.valueOf(Integer.parseInt(sp[3]))))
                System.out.println("是一个有效的ip地址");
            else
                System.out.println("不是一个有效的ip地址");
        }
    }
    

    测试结果
    测试结果如图所示

    展开全文
  • 我们知道在互联网上,如果想要被其他终端访问,就需要给每台主机(或路由器)的每一个接口分配一个在全世界范围内是唯一的标识符,这就是我们所说的唯一的IP地址IP协议就是使用这个地址在主机之间传递信息,这是...
  • 根据子网掩码判断网段有效IP地址

    千次阅读 2017-07-26 18:13:46
    之前在牛客网上看到一道关于TCP/IP的题目,当时不是很理解子网掩码的机制没有做出来。...下列选项中,属于"10.174.20.176/28"该网段的有效IP地址是: A 10.174.20.174 B 10.174.20.186 C 10.174.20.191 D 10.174.20
  • 下列哪个IP地址可以分配...ip 地址是由网络地址和主机地址组成的,如一个C类网络地址的前3个字节用来表示网络号,只有一个字节被用来表示主机地址: 网络.网络.网络.主机(192.168.100.102) 有效的主机ID: 将所有...
  • 本地连接设置使用固定的IP地址,方法如下:控制面板→网络和internet连接→网络连接→右键本地连接→属性→常规→interet协议(tcp/ip)→属性使用下面IP地址IP地址:192.168.1.2子网掩码:255.255.255.0默认网关...
  • 静态ip地址是什么意思

    千次阅读 2021-07-23 17:31:12
    目前,在大数据时代下代理ip的用处变得十分重要,ip地址在大家身边的应用也是很多的,有很多的朋友不清楚固定ip地址是什么,下面就给大家详细介绍下相关信息: 1、静态ip地址又称为固定ip地址,是指长期分配给计算机...
  • //如果ip获取失败,则返回 0.0.0.0,我们也可以使用下面的代码校验ip有效性 $ip = 192.168.1.1; if (!$this->input->valid_ip($ip)) { echo Not a valid IP address ; } else { echo Valid IP address! ; }
  • 下面哪一个IP地址可以分配给主机( )? A 202.280.130.45 B 130.192.33.45 C 192.168.255.255 D 224.10.1.1 A:280大于255 B:可以 C:192.168.255.255,主机号不能全为1或0,不能是192.168....
  • ③ 当前电脑所有有效的网络连接(包括隐藏连接),注意:只能 ⑦ 中为“当前连接”时才可以改变选择并在下面显示当前网络连接的详细信息 ④ 当前网络连接操作,默认为“刷新”操作 ⑤ 当前连接详细信息,包括:IP...
  • WIN7系统本地连接没有有效IP地址 电脑本地连接无有效ip配置怎么办 家中有两台笔记本都有无线网卡,现在想让两台笔记本都能够上网,而又不想购买路由器,交换机等设备,这时候怎么办呢?  其实只要进行...
  • 一个IP地址,如何划分为几个子网?

    万次阅读 多人点赞 2018-01-20 15:40:07
    1.1网络中的每一个主机或路由器至少有一个IP地址; 在Internet中不允许有两个设备具有同样的IP地址; 1.2IP地址采用分层结构; IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。   1.3 IP...
  • * 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址。 * IPv4 地址由十进制数和点来表示,每个地址包含4个十进制数,其范围为 0 - 255, 用(".")分割。比如, * 172.16.254.1; 同时,IPv4 地址内...
  • 网络知识箩筐:IP地址划分的那些知识点

    千次阅读 多人点赞 2021-03-09 11:18:58
    摘要:IP地址是怎么划分的呢?划分的依据是什么呢?本节小课将带你一起学习IP地址划分、子网划分、子网掩码、CIDR等网络基础概念,了解IP地址划分背后的那些故事。 首先,回忆一下,前面小课中我们有提到IP地址的...
  • 思考重点 如何看懂IP代表的意思 子网内的设备可以被直接访问吗 网路设定中的255.255.255.0是甚么 公有IP与私有IP差别 ...IP地址总长度为4个bytes,每一个byte为一组,总共分成4组,通常用十进位制表示:
  • TCP/IP学习笔记——TCP/IP网络起源()

    千次阅读 多人点赞 2018-11-05 21:44:45
    、1984年,美国国防部将TCP/IP作为计算机网络的标准。 二、TCP/IP 是什么 IP世界的 根本大法是TCP/IP协议族。IP世界是由通信实体构成的,而通信实体 是要分层的。  国际标准化组织ISO与1984年建立一套非常抽象...
  • 某主机IP地址为192.168.34.178,子网掩码为255.255.255.192,该主机的网络ID是什么? 把192转化为二进制:11000000.子网掩码(二进制):11111111.11111111.11111111.11000000 主机数:2的6次方=64台-2=62台 减2...
  • 计算机网络试题---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^网络位 ...
  • 细说ip地址与同一网段

    万次阅读 2017-09-03 09:49:22
    大学的时候有上过计算机网络的课程,IP这块也有一些接触,但向来不是很好学的我,对于一些问题似是而非的态度,感觉知道,但具体的又说不上,今天就花了点时间彻底把这问题搞清楚,写在这也算是做记录吧!...
  • 【面试题】算法题:判断一个IP是否是合法

    万次阅读 多人点赞 2017-12-18 15:03:01
    题目:如何判断一个IP是否是合法的IP,如输入:192.168.1.0,输出:合法;输入192.168.1.1222,输出:非法。 解答:先了解IP的格式,它的形式应该为:(1~255).(0~255).(0~255).(0~255)。那么可以有两种方法实现,一...
  • 网络适配器本地连接没有有效ip地址配置 错误的解决办法
  • 交换机解决电脑IP地址冲突

    千次阅读 2020-07-27 20:31:33
    在实际项目中经常会遇到,网络用户如果没有按照规定设置IP地址的话,IP地址冲突现象就不可避免,一旦这种现象频繁发生,不但会影响上网效率,而且也不利于局域网网络的稳定运行。 为了提高局域网运行稳定性,...
  • 一个ip段的范围通常是从网络地址 ~ 广播地址 ,一般去除网络地址和广播地址后的范围就是一个可用的ip段 怎么计算ip的网络地址? 计算规则 使用ip的二进制和子网掩码二进制进行位与运算可以得到一个新的二进制ip,...
  • 网段划分和IP地址范围

    万次阅读 2018-03-16 14:48:52
    将192.8.8.0~~~192.8.8.256 分为尽可能 IP 数量 接近的4个网段,这四个网段的子网掩码地址是多少,每一个子网可分配给主机的IP地址范围是多少?1.C类地址192.168.8.0,默认情况下的子网掩码是255.255.255.0,首先...
  • 如何配置Linux系统的IP地址

    万次阅读 多人点赞 2017-03-20 08:28:08
    如何配置Linux系统的IP地址,使其能够连接局域网甚至外网。其实这并不难,Linux系统网络配置的方法有多种。下面,以VMware虚拟机中的Linux系统为例,进行讲解。我的真实机是Windows系统,网络连接的详细信息如下:已...
  • 简单实用有效获取树莓派ip地址

    千次阅读 2019-09-20 22:26:33
    简单的说,就是通过树莓派连接手机热点来获取树莓派ip地址。 具体操作如下: 1.在手机配置WLAN热点中可以看到网络名称,加密类型,密码。 2.将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 ...
  • TCP/IP(Transmite Control Protocol 传输控制协议/Internet Protocol网际协议)已成为计算机网络的一套...在应用TCP/IP协议的网络环境中,为了唯一地确定台主机的位置,必须为TCP/IP协议指定三参数,即IP地址

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 246,443
精华内容 98,577
关键字:

ip下面哪一个是有效的地址