一般将 IP 地址按节点计算机所在 网络规模的大小分为 A,B,C 三类,默认的网络屏蔽是根据 IP 地址中的第一个 字段确定的。 1.A 类地址 A 类地址的表示范围为:1.0.0.1--126.255.255.255,默认网络屏蔽为: 255.0.0.0;A 类地址分配给规模特别大的网络使用。A 类网络用第一组数字表示 网络本身的地址,后面三组数字作为连接于网络上的主机的地址。分配给具有大 量主机 (直接个人用户) 而局域网络个数较少的大型网络。 例如 IBM 公司的网络。 127.0.0.0 到 127.255.255.255 是保留地址,用做循环测试用的。 0.0.0.0 到 0.255.255.255 也是保留地址,用做表示所有的 IP 地址。 一个 A 类 IP 地址由 1 字节(每个字节是 8 位)的网络地址和 3 个字节主机地址 组成,网络地址的最高位必须是“0” ,即第一段数字范围为 1~127。每个 A 类 地址理论上可连接 16777214<256*256*256-2>台主机 (-2 是因为主机中要用去一 个网络号和一个广播号) ,Internet 有 126 个可用的 A 类地址。A 类地址适用于 有大量主机的大型网络。 2.B 类地址 B 类地址的表示范围为:128.0.0.1--191.255.255.255,默认网络屏蔽为: 255.255.0.0;B 类地址分配给一般的中型网络。B 类网络用第一、二组数字表示 网络的地址,后面两组数字代表网络上的主机地址。 169.254.0.0 到 169.254.255.255 是保留地址。如果你的 IP 地址是自动获取 IP 地址, 而你在网络上又没有找到可用的 DHCP 服务器, 这时你将会从 169.254.0.0 到 169.254.255.255 中临时获得一个 IP 地址。 一个 B 类 IP 地址由 2 个字节的网络地址和 2 个字节的主机地址组成,网络地址 的最高位必须是“10” ,即第一段数字范围为 128~191。每个 B 类地址可连接 65534(2^16-2, 因为主机号的各位不能同时为 0,1)台主机,Internet 有 16383(2^14-1)个 B 类地址(因为 B 类网络地址 128.0.0.0 是不指派的, 而可以指 派的最小地址为 128.1.0.0[COME06]) 。 3.C 类地址 C 类地址的表示范围为:192.0.0.1--223.255.255.255,默认网络屏蔽为: 255.255.255.0;C 类地址分配给小型网络,如一般的局域网,它可连接的主机 数量是最少的,采用把所属的用户分为若干的网段进行管理。C 类网络用前三组 数字表示网络的地址,最后一组数字作为网络上的主机地址。 一个 C 类地址是由 3 个字节的网络地址和 1 个字节的主机地址组成, 网络地址的 最高位必须是“110” ,即第一段数字范围为 192~223。每个 C 类地址可连接 254 台主机,Internet 有 2097152 个 C 类地址段(32*256*256) ,有 532676608 个地 址(32*256*256*254) 。 RFC 1918 留出了 3 块 IP 地址空间(1 个 A 类地址段,16 个 B 类地址段,256 个 C 类地址段)作为私有的内部使用的地址。在这个范围内的 IP 地址不能被路由 到 Internet 骨干网上;Internet 路由器将丢弃该私有地址。 IP 地址类别 A类 B类 C类 RFC 1918 内部地址范围 10.0.0.0 到 10.255.255.255 172.16.0.0 到 172.31.255.255 192.168.0.0 到 192.168.255.255 使用私有地址将网络连至 Internet,需要将私有地址转换为公有地址。这个转 换过程称为网络地址转换(Network Address Translation,NAT) ,通常使用路 由器来执行 NAT 转换。 实际上,还存在着 D 类地址和 E 类地址。但这两类地址用途比较特殊,在这里只 是简单介绍一下: D 类地址不分网络地址和主机地址,它的第 1 个字节的前四位固定为 1110。D 类 地址范围:224.0.0.1 到 239.255.255.254 。D 类地址用于多点播送。D 类地址 称为广播地址,供特殊协议向选定的节点发送信息时用。 E 类地址保留给将来使用。 连接到 Internet 上的每台计算机, 不论其 IP 地址属于哪类都与网络中的其它计 算机处于平等地位,因为只有 IP 地址才是区别计算机的唯一标识。所以,以上 IP 地址的分类只适用于网络分类。 在 Internet 中,一台计算机可以有一个或多个 IP 地址,就像一个人可以有多个 通信地址一样,但两台或多台计算机却不能共享一个 IP 地址。如果有两台计算 机的 IP 地址相同,则会引起异常现象,无论哪台计算机都将无法正常工作。 顺便提一下几类特殊的 IP 地址: 1.广播地址目的端为给定网络上的所有主机,一般主机段为全 1 2.单播地址目的端为指定网络上的单个主机地址 3.组播地址目的端为同一组内的所有主机地址 4.环回地址 127.0.0.1 在环回测试和广播测试时会使用 网关地址 若要使两个完全不同的网络(异构网)连接在一起,一般使用网关,在 Internet 中两个网络也要通过一台称为网关的计算机实现互联。 这台计算机能根据用户通 信目标计算机的 IP 地址,决定是否将用户发出的信息送出本地网络,同时,它 还将外界发送给属于本地网络计算机的信息接收过来, 它是一个网络与另一个网 络相联的通道。为了使 TCP/IP 协议能够寻址,该通道被赋予一个 IP 地址,这个 IP 地址称为网关地址。 注意事项 内部地址和外部地址在局域网的 IP 地址分配中,并没有区别,都可以使用。 在局域网的 IP 地址分配中,子网屏蔽的“1”部分只要和对应的 IP 地址分类规 定的前几个二进制数一致即可。 子网划分 若公司不上 Internet,那一定不会烦恼 IP 地址的问题,因为可以任意使用所有 的 IP 地址,不管是 A 类或是 B 类, 这个时候不会想到要用子网,但若是上 Internet 那 IP 地址便弥足珍贵了,目前全球一阵 Internet 热,IP 地址已经愈来愈少了, 而所申请的 IP 地址目前也趋饱和,而且只有经申请的 IP 地址能在 Internet 使 用,但对某些公司只能申请到一个 C 类的 IP 地址,但又有多个点需要使用,那这 时便需要使用到子网,这就需要考虑子网的划分,下面简介子网的原理及如何规 划。 子网掩码 设定任何网络上的任何设备不管是主机、个人电脑、路由器等皆需要设定 IP 地 址,而跟随着 IP 地址的是所谓的子网掩码(NetMask,Subnet Mask),这个子网掩 码主要的目的是由 IP 地址中也能获得网络编码, 也就是说 IP 地址和子网掩码合 作而得到网络编码,如下所示: IP 地址 192.10.10.6 子网掩码 255.255.255.0 11000000.00001010.00001010.00000110 11111111.11111111.11111111.00000000 AND ----------------------------------------------------Network Number 192.10.10.0 11000000.00001010.00001010.00000000 子网掩码有所谓的默认值,如下所示: 类 IP 地址范围 A 1.0.0.0--126.255.255.255 B 128.0.0.0-191.255.255.255 C 192.0.0.0-223.255.255.255 子网掩码 255.0.0.0 255.255.0.0 255.255.255.0 在预设的子网掩码(Net Mask)都只有 255 的值,在谈到子网掩码(Subnet Mask) 时这个值便不一定是 255 了。在完整一组 C 类地址中如 203.67.10.0--203.67.10.255 子网掩码 255.255.255.0,203.67.10.0 称之网络 编码(Network Number,将 IP 地址和子网掩码作和),而 203.67.10.255 是广播 的 IP 地址, 所以这两者皆不能使用,实际只能使用 203.67.10.1--203.67.10.254 等 254 个 IP 地址, 这是以 255.255.255.0 作子网掩码的结果,而所谓 Subnet Msk 尚可将整组 C 类地址分成数组网络编码,这要在子网掩码上作手脚,若是要将整 组 C 类地址分成 2 个网络编码那子网掩码设定为 255.255.255.128,若是要将整 组 C 类分成 8 组网络编码则子网掩码要为 255.255.255.224,这是怎么来的,由 以上知道网络编码是由 IP 地址和子网掩码作 AND 而来的,而且将子网掩码以二进 制表示法知道是 1 的会保留,而为 0 的去掉 192.10.10.193 11000000.00001010.00001010.11000001 255.255.255.0 11111111.11111111.11111111.00000000 ----------------------------------------------------192.10.10.0 11000000.00001010.00001010.00000000 以上是以 255.255.255.0 为子网掩码的结果,网络编码是 192.10.10.0,若是 使用 255.255.255.224 作子网掩码结果便有所不同 192.10.10.193 11000000.00001010.00001010.11000001 255.255.255.224 11111111.11111111.11111111.11100000 ----------------------------------------------------192.10.10.192 11000000.00001010.00001010.11000000 此时网络编码变成了 192.10.10.192,这便是子网。 那要如何决定所使用的子 网掩码,255.255.255.224 以二进制表示法为 11111111.11111111.11111111.11100000,变化是在最后一组, 11100000 便是 224, 以三个位(Bit)可表示 2 的 3 次方便是 8 个网络编码 子网掩码二进制表示法可分几个网络 255.255.255.0 11111111.11111111.11111111.00000000 255.255.255.128 11111111.11111111.11111111.10000000 255.255.255.192 11111111.11111111.11111111.11000000 255.255.255.224 11111111.11111111.11111111.11100000 255.255.255.240 11111111.11111111.11111111.11110000 255.255.255.248 11111111.11111111.11111111.11111000 1 2 4 8 16 32 255.255.255.252 11111111.11111111.11111111.11111100 64 以下使用 255.255.255.224 将 C 类地址 203.67.10.0 分成 8 组网络编码, 各个网 络编码及其广播 IP 地址及可使用之 IP 地址序号网络编码广播可使用之 IP 地址 203.67.10.0--203.67.10.31 203.67.10.1--203.67.10.30 203.67.10.32--203.67.10.63 203.67.10.33--203.67.10.62 203.67.10.64--203.67.10.95 203.67.10.65--203.67.10.94 203.67.10.96--203.67.10.127 203.67.10.97--203.67.10.126 203.67.10.128--203.67.10.159 203.67.10.129--203.67.10.158 203.67.10.160--203.67.10.191 203.67.10.161--203.67.10.190 203.67.10.192--203.67.10.223 203.67.10.193--203.67.10.222 203.67.10.224--203.67.10.255 203.67.10.225--203.67.10.254 可验证所使用的 IP 地址是否如上表所示 203.67.10.115--11001011.01000011.00001010.01110011 255.255.255.224--11111111.11111111.11111111.11100000 ----------------------------------------------------203.67.10.96--11001011.01000011.00001010.01100000 203.67.10.55--11001011.01000011.00001010.00110111 255.255.255.224--11111111.11111111.11111111.11100000 ---------------------------------------------------203.67.10.32--11001011.01000011.00001010.00100000 其它的子网掩码所分成的网络编码可自行以上述方法自行推演出来。 子网作用 使用子网是要解决只有一组 C 类地址但需要数个网络编码的问题,并不是解决 IP 地址不够用的问题, 因为使用子网反而能使用的 IP 地址会变少,子网通常是使用 在跨地域的网络互联之中,两者之间使用路由器连线,同时也上 Internet,但只 申请到一组 C 类 IP 地址,过路由又需不同的网络,所以此时就必须使用到子网, 当然二网络间也可以远程桥接(Remote Bridge,字面翻译)连接,那便没有使用 子网的问题。 概念区分 1.协议阐述、IP 申请的术语 网络地址:在申请 IP 地址或是阐述 TCP/IP 协议的 IP 地址分类时,用到这个术 语。它表示 IP 地址的代码序列中不可更加需要改变的部分。 主机地址:在申请 IP 地址或是阐述 TCP/IP 协议的 IP 地址分类时,用到这个术 语。它表示 IP 地址的代码序列中能够更具需要改变的部分。 子网屏蔽:在阐述 TCP/IP 协议的 IP 地址分类时,用到这个术语。在申请 IP 地 址时,由它表示所申请到的 IP 地址的网络地址和主机地址。 2.子网划分、内网搭建的术语 网络编码(网络号) :经过子网划分后,子网掩码序列中“1”对应的 IP 地址部 分。一个网络编码,对应一个网域(或网段) 。包括申请到的网络地址的全部和 主机地址的部分。 主机编码(主机号) :经过子网划分后,子网掩码序列中“0”对应的 IP 地址部 分。一个主机编码,对应一个网域(或网段)的一台计算机。包括申请到主机地 址的部分。 子网掩码:用于子网划分,它将能够改变的主机地址分为主机编码和网络编码的 一部分。同时,它将网络地址全部确定为网络编码。 协议测试 全面的测试应包括局域网和互联网两个方面, 因此应从局域网和互联网两个方面 测试,以下是在实际工作中利用命令行测试 TCP/IP 配置步骤: 1.单击“开始”/“运行” ,输入 CMD 按回车,打开命令提示符窗口。 2.首先检查 IP 地址、子网掩码、默认网关、DNS 服务器地址是否正确,输入命 令 ipconfig /all,按回车。此时显示了你的网络配置,观查是否正确。 3.输入 ping 127.0.0.1,观查网卡是否能转发数据,如果出现“Request timed out” ,表明配置差错或网络有问题。 4.Ping 一个互联网地址,看是否有数据包传回,以验证与互联网的连接性。 5.Ping 一个局域网地址,观查与它的连通性。 6.用 nslookup 测试 DNS 解析是否正确,输入如 nslookup ,查看是否能解析。 如果你的计算机通过了全部测试,则说明网络正常,否则网络可能有不同程度的 问题。在此不展开详述。