精华内容
下载资源
问答
  • IPv6地址格式简介以及常见的IP地址

    万次阅读 2019-03-16 10:41:43
    文章目录1 IPv6地址格式1.1首选格式1.2 压缩格式1.3 内嵌IPv4地址的IPv62 常见的IP地址2.1 ::/1282.2 ::1/1282.3 ::A.B.C.D2.4 ::FFFF:A.B.C.D2.5 fe80::/102.6 FEC0::/102.7 2001::/162.8 2002::/162.9 3ffe::/162....


    参考链接:
    1.linux内核协议栈之IPV6与路由
    https://blog.csdn.net/eleven_xiy/article/details/72777931
    2.CCNP知识点总结——IPv6
    https://blog.csdn.net/gongxifacai_believe/article/details/79733653

    记录一下这段时间了解的IPv6相关东西,部分内容摘抄自网络。
    关于IPv6的介绍网络随便搜一下一大堆相关的资料,这里就不再介绍什么是IPv6了。本文主要介绍一下IPv6地址格式以及一些常见的IP地址。

    1 IPv6地址格式

    1.1首选格式

    IPv6的128位地址每16位划分为一段,总共8段,每段用冒号隔开,这种表示方法叫做“冒号十六进制表示法”,如下:
    fe80:0000:0001:0000:0440:44ff:1233:5678

    1.2 压缩格式

    有时候首先格式中的IP地址中有好多0,就可以把连续的一段0压缩为 :: ,即用冒号表示,但是一个IP地址中只能有一个::, 如下:
    fe80:0000:0000:0000:0000:0000:0001:0000 —>fe80::0001:0000

    1.3 内嵌IPv4地址的IPv6

    在IPv4向IPv6过度的过程中,IPv4的地址会内嵌到IPv6中去,因此在IPv6地址的第一部分使用IPv6的格式(十六进制表示),第二部分使用IPv4的格式(十进制表示)。
    如下:
    0:0:0:0:0:0:192.168.12.1 或者 ::192.168.12.1
    0:0:0:0:0:FFFF:192.168.12.1 或者 ::FFFF:192.168.12.1

    2 常见的IP地址

    关于常见的IP地址见下图(来自上面参考链接),比较直观清晰。
    在这里插入图片描述

    2.1 ::/128

    即0:0:0:0:0:0:0:0,只能作为尚未获得正式地址的主机的源地址,不能作为目的地址,不能分配给真实的网络接口

    2.2 ::1/128

    即0:0:0:0:0:0:0:1,回环地址,相当于IPv4中的localhost(127.0.0.1)
    如果我们的设备支持IPv6,即可看到这个地址

    ~ # ifconfig lo
    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
    ......
    

    ~ #

    2.3 ::A.B.C.D

    兼容IPv4的IPv6地址,其中<A.B.C.D>代表IPv4地址。自动将IPv6包以隧道方式在IPv4网络中传送的IPv4/IPv6节点将使用这些地址。

    2.4 ::FFFF:A.B.C.D

    是IPv4映射过来的IPv6地址,其中<A.B.C.D>代表IPv4地址,例如 ::ffff:202.120.2.30 ,它是在不支持IPv6的网上用于表示IPv4节点。

    2.5 fe80::/10

    本地链路地址,用于单一链路,适用于自动配置、邻机发现等,路由器不转发以fe80开头的地址。

    2.6 FEC0::/10 & FC00::/7

    本地站点地址,类似于IPv4私有地址,本地站点地址不会与全球IPv6通信.
    FEC0::/10 已被废弃,目前新的地址为FC00::/7。

    2.7 2001::/16

    全球可聚合地址,由 IANA 按地域和ISP进行分配,是最常用的IPv6地址,属于单播地址。

    2.8 2002::/16

    6 to 4 地址,用于6to4自动构造隧道技术的地址,属于单播地址。

    2.9 3ffe::/16

    早期开始的IPv6 6bone试验网 地址,属于单播地址。

    2.10 ff00::/8

    组播地址。

    展开全文
  • 【TCP/IP】IP地址分类和特殊IP地址

    万次阅读 多人点赞 2018-07-12 19:14:10
    IP地址是因特网技术中的一个非常重要的概念,IP地址在IP层实现了底层网络地址的统一,使因特网的网络层地址具有全局唯一性和一致性。IP地址含有位置信息,反映了主机的网络连接,使因特网进行寻址和路由选择的依据。...

    IP地址是因特网技术中的一个非常重要的概念,IP地址在IP层实现了底层网络地址的统一,使因特网的网络层地址具有全局唯一性和一致性。IP地址含有位置信息,反映了主机的网络连接,使因特网进行寻址和路由选择的依据。

     

    IP地址概述

    地址是标识对象所处位置的标识符。传输中的信息带有源地址和目的地址,分别标识通信的源结点和目的结点,即信源和信宿。目的地址是传输设备为信息进行寻址的依据。

    不同的物理网络技术(底层网络技术)通常具有不同的编址方式,这种差异主要表现:不同的地址结构、不同的地址长度

    在一个物理网络中,每个结点都至少有一个机器可识别的地址,该地址叫作物理地址。物理地址又称为硬件地址、MAC地址或第二层地址。物理地址有两个特点:不一致性、不唯一性。

    • 不一致性是指不同的物理网络技术采用不同的编址方式;
    • 不惟一性是指不同的物理网络中的结点的物理地址可能重复。

    为了保证寻址的正确性,必须确保一个网络中结点地址的惟一性。另外,不同物理网络在地址编址方式上的不统一会给寻址带来极大的不便。在进行网络互联时首先要解决的问题是物理网络地址的统一问题。

    因特网是在网络级进行互联的,因此,因特网在网络层(IP层)完成地址的统一工作,将不同物理网络的地址统一到具有全球惟一性的IP地址上,IP层所用到的地址叫作因特网地址,又叫IP地址。

    因特网采用一种全局通用的地址格式,为全网的每一个网络和每一台主机都分配一个IP地址,以此屏蔽物理网络地址的差异。

    因特网沿用了ARPANET的思想,仍然采用层次型地址。因特网由网络联结而成,网络由主机联结而成。这种地址体现了网络的层次结构,便于进行寻址。IP地址由网络号和主机号构成。表示为:

    IP-address ::= {<Network-number>, <Host-number>}

    网络号(Network-number)主机号(Host-number)

    其中:网络号的长度决定了整个因特网中能容纳多少网络,主机号的长度决定每个网络能容纳多少台主机。

    因特网的IP协议提供了一种全因特网通用的地址格式(保证一致性),并在统一管理下进行IP地址的分配(保证惟一性),确保一个地址对应一台因特网主机(或路由器)。 由于IP地址标识了一个主机的位置(所属的网络),当将一台主机从一个网络移到另一个网络时必须改变这台主机的IP地址。(一般来说)

    IPv4规定,因特网地址长度为32比特(IPv6规定地址长度为128比特)。IPv4的地址空间为2^32,即4 294 967 296个IP地址。IP地址一般用点分十进制数表示,例如202.119.84.120。这四个用点分隔的段分别对应四个字节。IP地址也可以用二进制(11001010 01110111 01010100 01111000)或十六进制表示(0XCA775478)。IP地址的二进制表示在讨论地址类别和掩码时经常会用到,而十六进制表示在IPv4中很少使用。

     

    分类IP地址

    传统的因特网采用分类地址。IP定义了五类IP地址:A类、B类、C类、D类和E类。如下图所示:

    各类网络所占地址空间的比例如下图所示:

    A、B和C是三个基本的类,分别代表不同规模的网络:

    • A类地址:1个字节的网络号,3个字节的主机号,用于少量的大型网络;
    • B类地址:2个字节的网络号,2个字节的主机号,用于中等规模的网络;
    • C类地址:3个字节的网络号,1个字节的主机号,用于小规模的网络。

    A类地址

    第一个字节的最高位固定为0,另外7比特可变的网络号可以标识128个网络(0~127),0一般不用,127用作环回地址。所以共有126个可用的A类网络。A类地址的24比特主机号可以标识1677216台主机(2^24 =1677216)。另外,主机号为全0时用于表示网络地址,主机号为全1时用于表示广播地址。这两个主机号不能用来标识主机。所以,每个A类网络最多可以容纳1 677 214台主机。A类地址的第一个字节的取值范围为0~127。

    B类地址

    第一个字节的最高2比特固定为10,另外14比特可变的网络号可以标识214=16384个网络。16比特主机号可以标识65 536台主机,(216=65536)。由于主机号不能为全0和全1,所以,每个B类网络最多可以容纳65534台主机。B类地址的第一个字节的取值范围为128~191。

    C类地址

    第一个字节的最高3比特固定为110,另外21比特可变的网络号可以标识221=2097152个网络。8比特主机号可以标识256台主机(28=256),由于主机号不能为全0和全1。所以,每个C类网络最多可以容纳254台主机。C类地址的第一个字节的取值范围为192~223。

    D类地址

    D类地址用于组播(multicasting),因此,D类地址又称为组播地址。D类地址的范围为224.0.0.0~239.255.255.255,每个地址对应一个组,发往某一组播地址的数据将被该组中的所有成员接收。D类地址不能分配给主机。D类地址的第一个字节的取值范围为224~239。

    有些D类地址已经分配用于特殊用途:

    224.0.0.0 是保留地址、224.0.0.1 是指本子网中的所有系统、224.0.0.2 是指本子网中的所有路由器、224.0.0.9 是指运行RIPv2路由协议的路由器、224.0.0.11是指移动IP中的移动代理。

    另外,还有一些D类地址留给了网络会议:

    224.0.1.11 用于IETF-1-AUDIO、224.0.1.12 用于IETF-1-VIDEO

    E类地址

    E类地址为保留地址,可以用于实验目的。E类地址的范围:240.0.0.0 ~ 255.255.255.254,E类地址的第一个字节的取值范围为240~255。 

    在分类地址网络中每个网络占用一个地址块。各类网络地址块的示例如下表所示:

    各类网络地址块的示例
    类别起始地址结束地址网络地址主机地址范围广播地址
    A类86.0.0.086.255.255.25586.0.0.086.0.01-86.255.255.25486.255.255.255
    B类188.6.0.0188.6.255.255188.6.0.0188.6.0.1-188.6.255.254188.6.255.255
    C类206.8.2.0206.8.2.255206.8.2.0206.8.2.1-206.8.2.254206.8.2.255

    每个网络都要占用两个IP地址,一个用于标识网络,一个用于网络广播。每个网络使用该网络地址块的起始地址作为网络地址,该地址仅作为网络的标识,主要用在网络路由中。网络地址块的结束地址被用作该网络的广播地址。

    在因特网的地址中包含了网络信息。当一个路由器或网关连到多个网络上时,每个网络都会给路由器或网关分配一个IP地址,设备有多少个网络连接,就有多少个IP地址。而且这些IP地址分别属于不同的网络。一台主机也可以连接多个网络,这种主机叫作多宿主主机(Multi-homed Host)。多宿主主机拥有多个IP地址,每个地址对应于一个物理连接。下图是一个多宿主主机的例子:

    因特网地址的本质是标识主机的网络连接。

    因特网地址是由中央管理机构进行分配的。一个组织加入因特网时,从因特网的网络信息中心InterNIC获得网络前缀,然后负责组织内部的地址分配。这样,既解决了全局唯一性问题,又分散了管理负担。

     

    特殊IP地址

    在IP地址中有一些并不是来标注主机的,这些地址具有特殊的意义。这些地址包括网络地址、直接广播地址、受限广播地址、本网络地址、环回地址等。

    网络地址

    因特网上的每个网络都有一个IP地址,其主机号部分为“0”。

    网络地址的一般表达式为:

    {<Network-number>,<Host-number>}={<Network-number>,0}

    该地址用于标识网络,不能分配给主机,因此不能作为数据的源地址和目的地址。

    • A类网络的网络地址为:Network-number.0.0.0。例如,120.0.0.0;
    • B类网络的网络地址为:Network-number.0.0。例如,139.22.0.0;
    • C类网络的网络地址为:Network-number.0。例如,203.120.16.0。

    直接广播地址

    直接广播(Direct Broadcast Address):向某个网络上所有的主机发送报文。TCP/IP规定,主机号各位全部为“1”的IP地址用于广播,叫作广播地址。路由器在目标网络处将IP直接广播地址映射为物理网络的广播地址,以太网的广播地址为6个字节的全“1”二进制位,即:ff:ff:ff:ff:ff:ff 。

    直接广播地址的一般表达式为:

    {<Network-number>,<Host-number>}={<Network-number>, -1}

    这里的“-1”表示全“1”。 

    直接广播地址只能作为目的地址。

    • A类网络的直接广播地址为:Network-number.255.255.255。例如,120.255.255.255;
    • B类网络的直接广播地址为:Network-number.255.255。例如,139.22.255.255;
    • C类网络的直接广播地址为:Network-number.255。例如,203.120.16.255。

    受限广播地址

    直接广播要求发送方必须知道信宿网络的网络号。但有些主机在启动时,往往并不知道本网络的网络号,这时候如果想要向本网络广播,只能采用受限广播地址(Limited Broadcast Address)。

    受限广播地址是在本网络内部进行广播的一种广播地址。TCP/IP规定,32比特全为“1”的IP地址用于本网络内的广播。

    受限广播地址的一般表达式为:

    {<Network-number>,<Host-umber>}={-1, -1}

    其点分十进制表示为:255.255.255.255。

    受限广播地址只能作为目的地址。

    路由器隔离受限广播,不对受限广播分组进行转发。也就是说因特网不支持全网络范围的广播。

    本网络地址

    TCP/IP协议规定,网络号各位全部为“0”时表示的是本网络。本网络地址分为两种情况:本网络特定主机地址和本网络本主机地址。

    本网络特定主机地址的一般表达式为:

    {<Network-number>,<Host-number>}={0, <Host-number>}

    本网络特定主机地址只能作为源地址。

    本网络本主机地址的一般表达式为:

    {<Network-number>,<Host-number>}={0, 0}

    本网络本主机地址的点分十进制表示为:0.0.0.0。

    本网络本主机地址只能作为源地址。

    无盘工作站启动时没有IP地址,此时采用网络号和主机号都为“0”的本网络本主机地址作为源地址。 

    环回地址

    环回地址(Loopback Address)是用于网络软件测试以及本机进程之间通信的特殊地址。 

    A类网络地址127.X.X.X被用作环回地址。

    环回地址的一般表达式为:

    {<Network-number>,<Host-number>}={127, <any>}

    习惯上采用127.0.0.1作为环回地址,命名为localhost。

    当使用环回地址作为目标地址发送数据时,数据将不会被发送到网络上,而是在数据离开网络层时将其回送给本机的有关进程。

    环回接口对IP数据报的处理过程,如下图所示:

    在发送IP数据时,首先要判别该数据报的目的IP地址是否为环回地址,如果是环回地址,则直接将IP数据报放入IP输入队列实现环回。对于直接以本机地址作为目的地址的IP数据包也要会送给本机。对于广播或组播数据报,则在会送给本机的同时还要向网络发送。

     

    展开全文
  • 正则表达式 - 教程 JAVA IP地址格式验证 首先需要了解IP地址的数字范围: A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。 A类IP地址范围:1.0.0.1-126.255.255....

    正则表达式

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

    元字符

    由于 \ 和 " 或者 ’ 组合无法显示出来,所以下面的内容尽可能的加了一个空格。还有 | 这个字符也是无法显示出来,用 l 代替了。

    字符描述
    \将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,‘n’ 匹配字符 “n”。’\n’ 匹配一个换行符。序列 ’ \ \ ’ 匹配 " \ " 而 “\ (” 则匹配 " ("。
    ^匹配输入字符串的开始位置。
    $匹配输入字符串的结束位置。
    {n}n 是一个非负整数。匹配确定的 n 次。例如,‘o{2}’ 不能匹配 “Bob” 中的 ‘o’,但是能匹配 “food” 中的两个 o。
    .匹配除换行符(\n、\r)之外的任何单个字符。要匹配包括 ‘\n’ 在内的任何字符,请使用像"(.I\n)"的模式。
    (pattern)匹配 pattern 并获取这一匹配 。
    xly匹配 x 或 y。例如,‘zlfood’ 能匹配 “z” 或 “food”。’(zlf)ood’ 则匹配 “zood” 或 “food”。
    [xyz]字符集合。匹配所包含的任意一个字符。例如, ‘[abc]’ 可以匹配 “plain” 中的 ‘a’。
    [a-z]字符范围。匹配指定范围内的任意字符。例如,’[a-z]’ 可以匹配 ‘a’ 到 ‘z’ 范围内的任意小写字母字符。
    \d匹配一个数字字符。等价于 [0-9]。

    当然不止上面那么少的元字符,只列出来用到的,还有很多元字符,包括普通字符、非打印字符、特殊字符、限定符、定位符等。如果想要了解更多关于这方面的知识,可以点这里。正则表达式 - 教程

    JAVA IP地址格式验证

    首先需要了解IP地址的数字范围:

    • A类IP地址是指, 在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。

    A类IP地址范围:1.0.0.1-126.255.255.254

    • B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码。

    B类IP地址范围:128.1.0.1-191.254.255.254

    • C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。

    C类IP地址范围:192.0.1.1-223.255.254.254

    • D类IP地址在历史上被叫做多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。

    D类IP地址范围:224.0.0.1-239.255.255.255

    特殊的网址:

    1. 每一个字节都为0的地址(“0.0.0.0”)对应于当前主机
    2. IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址
    3. IP地址中凡是以“11110”开头的E类IP地址都保留用于将来和实验使用
    4. IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127.0.0.1可以代表本机IP地址,用“http://127.0.0.1”就可以测试本机中配置的Web服务器
    5. 网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络

    好了,入正题。根据上面所列出来的IP地址范围,去掉0.0.0.0这个特殊的主机地址,然后就可以确定第1段地址数值范围1-255,第2、3、4段地址数值范围0-255。

    • 将第1段分成5部分:1 - 9 ,10 - 99, 100 - 199, 200 - 249, 250 - 255。
    数值范围正则表达式
    1-9[1-9]
    10-99[1-9]\d
    100-1991\d{2}
    200-2492[0-4]\d
    250-25525[0-5]

    So,将上面的正则表达式用 | 连起来就是第1段地址的正则表达式:

    ([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])
    
    • 第2、3、4段地址拆分其实跟第1段差不多,有两个不同的地方:①数值可以为0;②将"."放到第2、3、4段地址前面。
    数值范围正则表达
    0-9\d
    10-99[1-9]\d
    100-1991\d{2}
    200-2492[0-4]\d
    250-25525[0-5]

    还有".“的正则表达式:”\."
    So,将上面的正则表达式用 | 连起来就是第2、3、4段地址的正则表达式:

    (\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])
    

    由于将"."加到了地址前面,所以正则表达式为:

    (\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5]))
    

    由于第2、3、4段地址数值范围是一样的,所以正则表达式为:

    (\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}
    

    Just do it!将上面第1段和2、3、4段正则表达式连起来就是IP地址的正则表达式了:

    ^([1-9]|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])){3}$
    

    以"^“开始,以”$"结束。

    JAVA代码实现:

    public static boolean isValidIPAddress(String ipAddress) {
            if ((ipAddress != null) && (!ipAddress.isEmpty())) {
                return Pattern.matches("^([1-9]|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])(\\.(\\d|[1-9]\\d|1\\d{2}|2[0-4]\\d|25[0-5])){3}$", ipAddress);
            }
            return false;
        }
    
    展开全文
  • IP地址划分

    千次阅读 2017-08-27 21:21:29
    在Internet中允许有两个设备具有同样的IP地址; 1.2IP地址采用分层结构; IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。 1.3 IP地址的分类 IP地址长度为 2位,点分十进制(dotted decimal...

    1 . 基本知识介绍
    1.1网络中的每一个主机或路由器至少有一个IP地址;
    在Internet中不允许有两个设备具有同样的IP地址;
    1.2IP地址采用分层结构;
    IP地址是由网络号(net ID)与主机号(host ID)两部分组成的。
    这里写图片描述
    1.3 IP地址的分类
    IP地址长度为 2位,点分十进制(dotted decimal)地址;
    IP地址=网络地址+子网地址+主机地址。
    采用x.x.x.x的格式来表示,每个x为8位,每个x的值为0~255(例如 202.113.29.119);
    根据不同的取值范围,IP地址可以分为五类;
    IP地址中的前5位用于标识IP地址的类别:
    A类地址的第一位为0;
    B类地址的前两位为10;
    C类地址的前三位为110;
    D类地址的前四位为1110;
    E类地址的前五位为11110。
    这里写图片描述

    A类地址:范围从1~126,如:10.0.0.1。注意,数字0和 127不作为A类地址,数字127保留给内部回送函数,而数字0则表示该地址是本地宿主机,不能传送。每个网络能容纳1亿多个主机(2的24次方的主机数目),地址范围从0.0.0.1 到126.0.0.0。以子网掩码来进行区别:255.0.0.0。
    B类地址:范围从128-191,如172.168.1.1。地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。以子网掩码来进行区别:255.255.0.0。
    C类地址:范围从192-223,如192.168.1.1。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。以子网掩码来进行区别:255.255.255.0。
    D类地址:范围从224-239,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。
    E类地址:范围从240-254,为将来使用保留。 全零(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)是当前子网的广播地址。
    2.各地址介绍
    1)私有地址
    上面提到IP地址在全世界范围内唯一,看到这句话你可能有这样的疑问,像192.168.0.1这样的地址在许多地方都能看到,并不唯一,这是为 何?Internet管理委员会规定如下地址段为私有地址,私有地址可以自己组网时用,但不能在Internet网上用,Internet网没有这些地址 的路由,有这些地址的计算机要上网必须转换成为合法的IP地址,也称为公网地址,这就像有很多的世界公园,每个公园内都可命名相同的大街,如香榭丽舍大 街,但对外我们只能看到公园的地址和真正的香榭丽舍大街。下面是A、B、C类网络中的私有地址段。你自己组网时就可以用这些地址了。

    10.0.0.0~10.255.255.255
    
    172.16.0.0~172.131.255.255
    
    192.168.0.0~192.168.255.255
    

    2)回送地址
    A类网络地址127是一个保留地址,用于网络软件测试以及本地机进程间通信,叫做回送地址(loopback address)。无论什么程序,一旦使用回送地址发送数据,协议软件立即返回之,不进行任何网络传输。含网络号127的分组不能出现在任何网络上。
    3)广播地址

    TCP/IP规定,主机号全为"1"的网络地址用于广播之用,叫做广播地址。所谓广播,指同时向同一子网所有主机发送报文。
    

    4)网络地址
    TCP/IP协议规定,各位全为”0”的网络号被解释成”本”网络。由上可以看出:一、含网络号127的分组不能出现在任何网络上;二、主机和网关不能为该地址广播任何寻径信息。由以上规定可以看出,主机号全”0”全”1”的地址在TCP/IP协议中有特殊含义,一般不能用作一台主机的有效地址。
    3、子网掩码
    知乎上看到一段对子网掩码解释的很好的一段:只有在一个网络号下的计算机之间才能”直接”互通,不同网络号的计算机要通过网关(Gateway)才能互通。但这样的划分在某些情况下显得并不十分灵活。为此IP网络还允许划分成更小的网络,称为子网(Subnet),这样就产生了子网掩码。子网掩码的作用就是用来判断任意两个IP地址是否属于同一子网络,这时只有在同一子网的计算机才能”直接”互通。要将一个网络划分为多个子网,因此网络号将要占用原来的主机位,如对于一个C类地址,它用21位来标识网络号,要将其划分为2个子网则需要占用1位原来的主机标识位。此时网络号位变为22位,主机标示变为7位。同理借用2个主机位则可以将一个C类网络划分为4个子网……那计算机是怎样才知道这一网络是否划分了子网呢?这就可以从子网掩码中看出。子网掩码和IP地址一样有32bit,确定子网掩码的方法是其与IP地址中标识网络号的所有对应位都用”1”,而与主机号对应的位是”0”。
    总结一点:子网掩码的作用是划分网段地址与主机地址。子网掩码的作用是划分网段地址与主机地址。子网掩码挡住了网段地址,只露出主机地址(255对应的二进制数是11111111)。如果把子网掩码与IP地址做逻辑与运算,得到的结果恰好就是网段地址。路由器就是这么工作的。这是为什么叫掩码。

    参考文章:
    https://www.zhihu.com/question/21064101
    http://blog.csdn.net/zhangboyj/article/details/6219237
    http://www.cnblogs.com/li-hao/archive/2012/04/06/2434563.html

    展开全文
  • IP地址结构

    万次阅读 多人点赞 2018-05-16 23:55:29
    分类寻址(网络号+主机号) 在最初定义Internet地址结构时,每个单播IP地址都有一个网络部分,用于识别接口使用的IP地址在哪个网络中可被发现;以及一个主机地址,用于识别由网络部分给出的网络中的特定主机。因此,...
  • IP地址使用,分类等详解

    万次阅读 多人点赞 2018-09-18 17:28:36
    一、IP地址和MAC地址 二、IP地址的分类 三、保留的特殊IP地址 四、公网和私网IP地址 一、IP地址和MAC地址 1、MAC地址 MAC(Media Access Control,介质访问控制)地址,或称为物理地址,也叫硬件地址,用来...
  • IP数据包格式

    万次阅读 多人点赞 2018-04-28 00:10:22
    IP数据包格式 TCP/IP协议定义了一个在因特网上传输的包,称为IP数据报(IP Datagram).这是一个与硬件无关的虚拟包,由首部和数据两部分组成.首部的前一部分是固定长度,共 20 字节,是所有IP数据报必须具有的.在首部的...
  • IPv4中IP地址的分类

    千次阅读 2018-10-05 11:17:05
    IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。 IP地址由四段组成,地址长度为32位,共4个...
  • 什么是IP地址、IP协议?

    万次阅读 多人点赞 2019-06-20 13:28:19
    什么是IP地址IP地址协议 互联网协议地址(英语:Internet Protocol Address,又译为...网络互连设备,如以太网、分组交换网等,它们相互之间不能互通,不能互通的主要原因是因为它们所传送数据的基本单元(技术...
  • IP地址分类

    千次阅读 2018-09-10 14:19:26
    地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。  IP地址类型  最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(ID),即网络ID和主机ID。同...
  • ip地址分类及预留ip地址大全

    千次阅读 2014-11-13 22:59:26
    为了方便管理员布置内网,而预留下了一些特殊的IP地址不在互联网上分配。下面就让我们来看一下这些IP地址有什么作用。 一、127.0.0.1 127是一个保留地址,该地址是指电脑本身,主要作用是预留下作为测试使用,用于...
  • 近年来,IP地址定位技术受到越来越多的关注,随着互联网日新月异的发展,市场中的IP地址定位产品存在数据陈旧、定位颗粒度粗糙(仅达到城市级别)等问题。即使近年来市场中出现了相比城市级别精度有所提升的IP地址...
  • 它是IP协议(internet protocol )提供的一种统一的地址格式,分配给使用IP协议的设备的数字标签。它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。更通俗的来说,IP地址给网上的...
  • IP地址详细介绍

    千次阅读 热门讨论 2017-11-20 17:42:25
    说起IP地址大家都陌生,可是你真的了解它吗?下面我们一起来看看。IP地址IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一...
  • IP地址(定义、分类、掩码及保留地址)IP定义IP协议数据包分片地址A类地址B类地址C类地址D类地址E类地址无类地址掩码保留地址 ...IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和...
  • 在学习IP地址和子网划分前,必须对进制计数有一定了解,尤其是二进制和十进制之间的相互转换,对于我们掌握IP地址和子网的划分非常有帮助,可参看如下目录详文。 IP地址和子网划分学习笔记相关篇章: 1、IP地址和...
  • IP地址的分配过程

    千次阅读 2019-08-27 09:36:52
    IP地址的分配一般分为俩种,手动配置和动态获取。服务器主机一般采用手动配置,而客户端主机(比如我们的手机)采用动态获取。原因有以下几个: 1、 客户主机比服务主机移动更加频繁。2、服务器主机需要提供更可靠的...
  • IP地址详解,网络分段

    千次阅读 2019-03-22 14:47:57
    IP地址 IP地址是什么? 百度百科:IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是使连接到网上的所有计算机网络实现相互...
  • 计算机基础一:IP地址与域名解析

    万次阅读 2017-01-13 15:54:53
    2)可以扫描出某一个局域网中所有的ip地址(正在用的IP地址和没有使用的ip地址) 3)可以扫描对应的网卡MAC地址,计算机名,所在工作组或域等. 二,内网ip与外网ip的区别? (l路由器是分界线) 1)路由以里的网络叫...
  • IP地址,点分十进制记法,与接口相关联,每台主机和路由器上的每个接口,必须拥有全球唯一的IP地址。点击打开链接IP地址的编址方法共经过了三个历史阶段:(1)分类的IP的地址(2)子网的划分(3)构成超网。分类的...
  • IP地址 = 网络号+主机号。 分为A、B、C三类及特殊地址D、E。 图 划分IP地址 划分IP地址原因 Internet委员会定义了5种IP地址类型以适合不同容量的网络。因为不同的网络内包含的计算机数量一样。例如A类网络适合...
  • ip地址的分类及子网掩码介绍

    千次阅读 2017-02-24 19:23:08
    前言 内容均来源于网络,而我只是把他们...地址格式为:IP地址=网络地址+主机地址 或 IP地址=网络地址+子网地址+主机地址。  最初设计互联网络时,为了便于寻址以及层次化构造网络,每个IP地址包括两个标识码(I
  • IP地址漂移技术

    千次阅读 2016-03-10 16:05:00
    IP地址漂移技术 关于IP地址漂移,我所找到的关于其描述如下: 由于通常情况下,两台服务器都具有一块以上的网卡,每块网卡都应该有一个IP地址,同时,还应该有一个漂移IP地址,该地址为工作IP地址。因此,最简单的...
  • 正文 实际工作中用到网络知识的机会并多,虽然以前学习过,但是许久不用自然也就生疏了。...划分网络需要清楚三个基本概念:IP地址、子网掩码和地址分类,是这三个要素一起决定了整个IP地址空间的划分。关于
  • 了解IP地址及如何设置IP地址

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

    万次阅读 多人点赞 2017-09-03 12:17:37
    早期的ip地址划分: 最初设计互联网络时,为了便于寻址以及层次化构造...IP地址是一个32位的二进制字符,为了方便人类的记忆,所以,通常人们会将二进制的IP地址表示成十进制的格式,没每八位分割一下,即分成四段...
  • IP地址的分类及范围

    万次阅读 多人点赞 2019-05-13 11:41:00
    IP地址的分类及范围详解:A、B、C、D、E五类是如何划分的...地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。 IP地址类型 最初设计互联网络时,为了便于寻址以及层次化构造网络...
  • 如何计算IP地址

    千次阅读 2015-07-02 09:40:22
    一、 IP地址概念 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台...补充(IPv6):前面所讲的32位IP地址称之为IPv4,随着信息技术的发展,IPv4可用IP地址数目已经
  • IP地址分类与子网掩码有关计算

    千次阅读 2016-04-27 20:36:47
    一、IP地址1、IP地址基本概念 IP地址在网络层将不同的物理网络地址统一到了...2、IP地址格式 我们目前常用的IPv4中规定,IP地址长度为32位二进制,在表示时,一般将32位地址拆分为4个8位二进制,再转为4个十进制数表

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 221,894
精华内容 88,757
关键字:

不能作为ip地址的格式