您好,欢迎访问三七文档
子网掩码和ip地址的关系子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。请看以下示例:运算演示之一:aaIP地址192.168.0.1子网掩码255.255.255.0AND运算转化为二进制进行运算:IP地址11010000.10101000.00000000.00000001子网掩码11111111.11111111.11111111.00000000AND运算11010000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之二:IP地址192.168.0.254子网掩码255.255.255.0AND运算转化为二进制进行运算:IP地址11010000.10101000.00000000.11111110子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之三:IP地址192.168.0.4子网掩码255.255.255.0AND运算转化为二进制进行运算:IP地址11010000.10101000.00000000.00000100子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为192.168.0.0所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?你可以这样算。根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:前三位IP码由分配下来的数字就只能固定为192.168.0所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-1),即256-1=255一般末位为0或者是255的都有其特殊的作用。那么你可能要问了:如果我的子网掩码不是255.255.255.0呢?你也可以这样做啊假设你的子网掩码是255.255.128.0那么你的局域网内的ip地址的前两位肯定是固定的了(什么,为什么是固定的?你看上边不就明白了吗?·#¥)这样,你就可以按照下边的计算来看看同一个子网内到底能有多少台机器1、十进制128=二进制100000002、IP码要和子网掩码进行AND运算3、IP地址00010000.01001001.1*******.********子网掩码11111111.11111111.10000000.00000000AND运算00010000.01001001.10000000.00000000转化为十进制后为:16.73.128.04、可知我们内部网可用的IP地址为:00010000.01001001.10000000.00000000到00010000.01001001.11111111.111111115、转化为十进制:16.73.128.0到16.73.255.2556、0和255通常作为网络的内部特殊用途。通常不使用。7、于是最后的结果如下:我们单位所有可用的IP地址为:192.168.128.1-192.168.128.254192.168.129.1-192.168.129.254192.168.130.1-192.168.130.254192.168.131.1-192.168.131.254.............192.168.139.1-192.168.139.254192.168.140.1-192.168.140.254192.168.141.1-192.168.141.254192.168.142.1-192.168.142.254192.168.143.1-192.168.143.254.............192.168.254.1-192.168.254.254192.168.255.1-192.168.255.2548、总数为(255-128+1)*(254-1+1)=128*254=325129、看看的结果是否正确(1)、设定IP地址为192.168.128.1Ping192.168.129.233通过测试访问可以显示出主页(2)、设定IP地址为192.168.255.254Ping192.168.129.233通过测试访问、结论以上证明我们的结论是对的。现在你就可以看你的子网中能有多少台机器了255.255.255.128分解:11111111.11111111.11111111.1000000所以你的内部网络的ip地址只能是xxxxxxxx.xxxxxxxx.xxxxxxxx.0???????到xxxxxxxx.xxxxxxxx.xxxxxxxx.01111111掌握子网掩码、ip地址、主机号、网络号、网络地址、广播地址1.172.16.10.33/27中的/27也就是说子网掩码是255.255.255.224即27个全12.从子网掩码255.255.255.252得出其网络位为30位,所以只有剩下的2位为主机位,主机位全零的为网络地址,主机位全1的为广播地址,剩余的主机号码为主机地址范围3.公有地址(Publicaddress)由InterNIC(InternetNetworkInformationCenter因特网信息中心)负责。这些IP地址分配给注册并向InterNIC提出申请的组织机构。通过它直接访问因特网。私有地址(Privateaddress)属于非注册地址,专门为组织机构内部使用。私网IP地址是不可能直接用来跟WAN通信的,要么利用帧来进行通信(例如FR帧中继,HDLC,PPP)要么需要路由的NAT功能把私网地址转换成一个公网IP地址以下列出留用的内部私有地址A类10.0.0.0--10.255.255.255B类172.16.0.0--172.31.255.255C类192.168.0.0--192.168.255.255再根据CCNA中会出现的题目给大家举个例子:首先,我们看一个考试中常见的题型:一个主机的IP地址是202.112.14.137,掩码是255.255.255.224,要求计算这个主机所在网络的网络地址和广播地址。常规办法是把这个主机地址和子网掩码都换算成二进制数,两者进行逻辑与运算后即可得到网络地址。其实大家只要仔细想想,可以得到另一个方法:255.255.255.224的掩码所容纳的IP地址有256-224=32个(包括网络地址和广播地址),那么具有这种掩码的网络地址一定是32的倍数。而网络地址是子网IP地址的开始,广播地址是结束,可使用的主机地址在这个范围内,因此略小于137而又是32的倍数的只有128,所以得出网络地址是202.112.14.128。而广播地址就是下一个网络的网络地址减1。而下一个32的倍数是160,因此可以得到广播地址为202.112.14.159。CCNA考试中,还有一种题型,要你根据每个网络的主机数量进行子网地址的规划和计算子网掩码。这也可按上述原则进行计算。比如一个子网有10台主机,那么对于这个子网需要的IP地址是:10+1+1+1=13注意:加的第一个1是指这个网络连接时所需的网关地址,接着的两个1分别是指网络地址和广播地址。因为13小于16(16等于2的4次方),所以主机位为4位。而256-16=240所以该子网掩码为255.255.255.240。如果一个子网有14台主机,不少人常犯的错误是:依然分配具有16个地址空间的子网,而忘记了给网关分配地址。这样就错误了,因为:14+1+1+1=1717大于16,所以我们只能分配具有32个地址(32等于2的5次方)空间的子网。这时子网掩码为:255.255.255.224子网掩码与IP的关系(轉)子网掩码与IP的关系子网掩码是用来判断任意两台计算机的IP地址是否属于同一子网络的根据。最为简单的理解就是两台计算机各自的IP地址与子网掩码进行AND运算后,如果得出的结果是相同的,则说明这两台计算机是处于同一个子网络上的,可以进行直接的通讯。就这么简单。请看以下示例:运算演示之一:aaIP地址192.168.0.1子网掩码255.255.255.0转化为二进制进行运算:IP地址11010000.10101000.00000000.00000001子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之二:IP地址192.168.0.254子网掩码255.255.255.0转化为二进制进行运算:IP地址11010000.10101000.00000000.11111110子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0运算演示之三:IP地址192.168.0.4子网掩码255.255.255.0转化为二进制进行运算:IP地址11010000.10101000.00000000.00000100子网掩码11111111.11111111.11111111.00000000AND运算11000000.10101000.00000000.00000000转化为十进制后为:192.168.0.0通过以上对三组计算机IP地址与子网掩码的AND运算后,我们可以看到它运算结果是一样的。均为192.168.0.0所以计算机就会把这三台计算机视为是同一子网络,然后进行通讯的。我现在单位使用的代理服务器,内部网络就是这样规划的。也许你又要问,这样的子网掩码究竟有多少了IP地址可以用呢?你可以这样算。根据上面我们可以看出,局域网内部的ip地址是我们自己规定的(当然和其他的ip地址是一样的),这个是由子网掩码决定的通过对255.255.255.0的分析。可得出:前三位IP码由分配下来的数字就只能固定为192.168.0所以就只剩下了最后的一位了,那么显而易见了,ip地址只能有(2的8次方-1),即256-1=255一般末位为0或者是255的都有其特殊的作用。那么你可能要问了:如果我的子网掩码不是255.255.255.0呢?你也可以这样做啊假设你的子网掩码是255.255.128.0那么你的局域网内的ip地址的前两位肯定是固定的了(什么,为什么是固定的?你看上边不就明白了吗?)这样,你就可以按照下边的计算来看看同一个子网内到底能有多少台机器1、十进制128=二进制100000002、IP码要和子网掩码进行AND运算3、IP地址00010000.01001001.1*******.********子网掩码11111111.11111111.10000000.00000000AND运算00010000.01001001.10000000.00000000转化为十进制后为:16.73.128.04、可知我们内部网可用的IP地址为:00010000.01001001.10000000.00000000到00010000.01001001.11111111.111111115、转化为十进制:16.73.128.0到16.73.255.2556、0和255通常作为网络的内
本文标题:IP地址与子网掩码
链接地址:https://www.777doc.com/doc-4307238 .html