1、1.IP 地址的概念?IP 地址是我们进行 TCP/IP 通讯的基础,每个连接到网络上的计算机都必须有一个 IP 地址。我们目前使用的 IP 地址是 32 位的,通常以点分十进制表示。例如: 192.168.0.181。IP 地址的格式为: IP 地址 = 网络地址 + 主机地址 或者 IP 地址=主机地址 + 子网地址 + 主机地址。一个简单的 IP 地址其实包含了网络地址和主机地址两部分重要的信息。2.IP 地址类型? 最初设计者,为了便于网络寻址以及层次化构造网络,每个 IP 地址包括两个标识(ID),即网络 ID 和主机 ID。同一个物理网络上的所有机器都用同一个网络 ID,网络上的一
2、个主机(包括网络上工作站,服务器和路由器等) 有一个主机 ID 与其对应3.划分子网的作用?通过将子网掩码变长,将大的网络划分成多个小的网络4.IP 地址分类?我们都知道,是由四段数字组成,在此,我们先来了解一下 4 类常用的A 类 IP 段 1.0.0.0 到 126.255.255.255 使用于: 国家级 保留: 网络地址的最高位(二进制)必须是 0, 值 0 和 127 不能使用。结构: 网络地址(1 字节) + 主机地址 (3 字节)B 类 IP 段 128.0.0.0 到 191.255.255.255 使用: 跨国的组织 结构: 网络地址(2 字节) + 主机地址 (2 字节)保
3、留: 网络地址的最高两位(二进制)必须是 10C 类 IP 段 192.0.0.0 到 223.255.255.255 使用: 企业组织结构: 网络地址(3 字节) + 主机地址 (1 字节)保留: 网络地址的最高三位(二进制)必须是 110D 类 IP 段 224.0.0.0 到 239.255.255.255 保留: 网络地址的最高四位(二进制)必须是 1110作用: 它是一个专门保留的地址, 它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。除了上面 4 种类型的 IP 地址外,还有几种特殊类型的 IP 地址,TCP/IP 协议规定,凡 IP 地址中的第一个字节
4、以“11110”开始的地址都叫多点广播地址。因此,任何第一个字节大于223 小于 240 的 IP 地址是多点广播地址;IP 地址中的每一个字节都为 0 的地址(“0.0.0.0” )对应于当前主机;IP 地址中的每一个字节都为 1 的 IP 地址(“255255255255” )是当前子网的广播地址;IP 地址中凡是以“11110”的地址都留着将来作为特殊用途使用;IP地址中不能以十进制“127”作为开头,127111 用于回路测试,同时网络 ID 的第一个 6 位组也不能全置为“0” ,全“0”表示本地网络。 默认分配的子网掩码每段只有 255 或 0类的默认子网掩码 255.0.0.0
5、一个子网最多可以容纳 1677 万多台电脑类的默认子网掩码 255.255.0.0 一个子网最多可以容纳 6 万台电脑类的默认子网掩码 255.255.255.0 一个子网最多可以容纳 254 台电脑5.怎么判断 IP 是否在同一个网段很多人认为,只要的前三段一样就可以了,其实是错误的。如果照我这说的话,一个子网就只能容纳 254 台电脑?真是有点笑话。我们来说详细看看吧。要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先要做的是把每段的转换为二进制。 (有人说,我不会转换耶,没关系,我们用自带计算器就行。打开计算器,点查看科学型,输入十进制的数字,再点一下“二进制”这个单选
6、点,就可以切换至二进制了。 )把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串red连续/red 的 1和一串red连续/red的 0 组成的(一共 4 段,每段 8 位,一共 32 位数) 。255.0.0.0 11111111.00000000.00000000.00000000255.255.0.0 11111111.11111111.00000000.00000000255.255.255.0 11111111.11111111.11111111.00000000这是 A/B/C 三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,只要是一串连续的 1 和一串连续的 0
7、就可以了(每段都是 8 位) 。如11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。子网掩码决定的是一个子网的计算机数目,计算机公式是 2 的 m 次方,其中,我们可以把 m 看到是后面的多少颗 0。如 255.255.255.0 转换成二进制,那就是11111111.11111111.11111111.00000000,后面有 8 颗 0,那 m 就是 8,255.255.255.0 这个子网掩码可以容纳 2 的 8 次方(台)电脑,也就是 256 台,但是有两个是不能用的,那就是最后一段不能为 0 和 255,减去这两台,就是 254 台。我
8、们再来做一个。_实例一:255.255.248.0 这个子网掩码可以最多容纳多少台电脑?计算方法:把将其转换为二进制的四段数字(每段要是 8 位,如果是 0,可以写成 8 个 0,也就是00000000)11111111.1111111.11111000.00000000然后,数数后面有几颗 0,一共是有 11 颗,那就是 2 的 11 次方,等于 2048,这个子网掩码最多可以容纳 2048 台电脑。一个子网最多可以容纳多少台电脑你会算了吧.实例二:下面我们来个逆向算法的题。一个公司有 530 台电脑,组成一个对等局域网,子网掩码设多少最合适?首先,无疑,530 台电脑用类最合适(类不用说了
9、,太多,类又不够,肯定是类) ,但是 B 类默认的子网掩码是 255.255.0.0,可以容纳 6 万台电脑,显然不太合适,那子网掩码设多少合适呢?我们先来列个公式。2 的 m 次方560首先,我们确定 2 一定是大于 8 次方的,因为我们知道 2 的 8 次方是 256,也就是类的最大容纳电脑的数目,我们从 9 次方一个一个试 2 的 9 次方是 512,不到 560,2的 10 次方是 1024,看来 2 的 10 次方最合适了。子网掩码一共由 32 位组成,已确定后面10 位是 0 了,那前面的 22 位就是 1,最合适的子网掩码就是:11111111.11111111.11111100
10、.00000000,转换成 10 进制,那就是 255.255.252.0。实例三:怎么判断地址的是否在同一网段。相信好多人都和偶一样,认为只要前三段相同,就是在同一网段了,其实,不是这样的,同样,我想把的每一段转换为一个二进制数,这里就拿:192.168.0.1,子网掩码:255.255.255.0 做实验吧。192.168.0.111000000.10101000.00000000.00000001(这里说明一下,和子网掩码一样,每段 8 位,不足 8 位的,前面加 0 补齐。 ) 11000000.10101000.00000000.00000001子网掩码 11111111.11111
11、111.11111111.00000000在这里,向大家说一下到底怎么样才算同一网段。要想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类的网络标识算法都是不一样的。类的,只算第一段。类,只算第一、二段。类,算第一、二、三段。算法只要把和子网掩码的每位数 AND 就可以了。AND 方法:0 和 10 0 和 00 1 和 11如:And 192.168.0.1, 255.255.255.0,先转换为二进制,然后 AND 每一位 11000000.10101000.00000000.00000001子网掩码 11111111.11111111.11111111.00000000得出 A
12、ND 结果 11000000.10101000.00000000.00000000转换为十进制 192.168.0.0,这就是网络标识,再将子网掩码反取,也就是 00000000.00000000.00000000.11111111,与 IP:192.168.0.1 AND得出结果 00000000.00000000.00000000.00000001,转换为 10 进制,即 0.0.0.1,这 0.0.0.1 就是主机标识。要想在同一网段,必需做到网络标识一样。我们再来看看这个改为默认子网掩码的类如:188.188.0.111,188.188.5.222,子网掩码都设为 255.255.25
13、4.0,在同一网段吗?先将这些转换成二进制188.188.0.111 10111100.10111100.00000000.01101111188.188.5.222 10111100.10111100.00000101.11011010255.255.254.0 11111111.11111111.11111110.00000000分别 AND,得10111100.10111100.00000000.0000000010111100.10111100.00000100.00000000网络标识不一样,即不在同一网段。判断是不是在同一网段,你会了吧,下面,我们来点实际的。_一个公司有 530
14、台电脑,组成一个对等局域网,子网掩码和设多少最合适?子网掩码不说了,前面算出结果来了 11111111.11111111.11111100.00000000,也就是255.255.252.0我们现在要确定的是如何分配,首先,选一个类段,这里就选 188.188.x.x吧这样,的前两段确定的,关键是要确定第三段,只要网络标识相同就可以了。我们先来确定网络号。 (我们把子网掩码中的 1 和 IP 中的?对就起来,0 和*对应起来,如下:)255.255.252.0 11111111.11111111.11111100.00000000188.188.x.x 10111100.10111100.?*
15、.*网络标识 10111100.10111100.?00.00000000由此可知,?处随便填(只能用 0 和 1 填,不一定全是 0 和 1) ,我们就用全填 0 吧,*处随便,这样呢,我们的就是10111100.10111100.000000*.*,一共有 530 台电脑,的最后一段 1254可以分给 254 台计算机,530/254 2.086,采用进 1 法,得整数 3,这样,我们确定了的第三段要分成三个不同的数字,也就是说,把 000000*中的*填三次数字,只能填 1 和0,而且每次的数字都不一样,至于填什么,就随我们便了,如00000001,00000010,00000011,转
16、换成二进制,分别是 1,2,3,这样,第三段也确定了,这样,就可以把分成 188.188.1.y,188.188.2.y,188.188.3.y,y 处随便填,只要在1254 范围之内,并且这 530 台电脑每台和每台的不一样,就可以了。有人也许会说,既然算法这么麻烦,干脆用类和类默认子网掩码得了,偶要告诉你的是,由于类和类默认子网掩码的主机数目过大,这样做无疑是大海捞针,如果同时局域网访问量过频繁、过大,会影响效率的,所以,最好设置符合自己的和子网掩码_实例五:请看 ppt标准长度的子网掩码:255.0.0.0 或 /8255.255.0.0 或 /16255.255.255.0 或 /24
17、可变长的子网掩码:128(10000000) 例如:255.255.255.128 或 /25192(11000000) 例如:255.255.192.0 或 /18224(11100000) 例如:255.255.255.224 或 /27240(11110000) 例如:255.240.0.0 或 /12248(11111000) 例如:255.255.255.248 或 /29252(11111100) 例如:255.255.255.252 或 /30_当你的网络出现故障或无法连通时,如何才能简单高效的找出故障?其实只需要一个 ping命令,就可以判断 TCP/IP 协议故障 1、Pin
18、g 127.0.0.1: 127.0.0.1 是本地循环地址,如果本地址无法 Ping 通,则表明本地机 TCP/IP 协议不能正常工作。 2、Ping 本机的 IP 地址: 用 IPConfig 查看本机 IP,然后 Ping 该 IP,通则表明网络适配器(网卡或 MODEM)工作正常,不通则是网络适配器出现故障3、Ping 同网段计算机的 IP: Ping 一台同网段计算机的 IP,不通则表明网络线路出现故障;若网络中还包含有路由器,则应先 Ping 路由器在本网段端口的 IP,不通则此段线路有问题;通则再 PING 路由器在目标计算机所在网段的端口 IP,不通则是路由出现故障;通则再 Ping 目的机 IP 地址。 4、Ping 网址: 若要检测一个带 DNS 服务的网络,在上一步 Ping 通了目标计算机的 IP 地址后,仍无法连接到该机,则可 PING 该机的网络名,比如 Ping ,正常情况下会出现该网址所指向的 IP,这表明本机的 DNS 设置正确而且 DNS 服务器工作正常,反之就可能是其中之一出现了故障;同样也可通过 Ping 计算机名检测 WINS 解析的故障(WINS 是将计算机名解析到 IP 地址的服务) 。