电脑网络知识(计算机网络基础知识入门)( 三 )


它通常用于查找自己的IP地址 。比如在我们的RARP、BOOTP、DHCP协议中 , 一台IP地址未知的无盘机 , 如果想知道自己的IP地址 , 就以255.255.255.255为目的地址 , 向本地(具体来说就是各个路由器屏蔽的区域)的服务器发送IP请求包 。
6)环回地址
27.0.0.0/8用作环回地址 , 表示本地机器的地址 , 常用于测试本地机器 。最常用的是127.0.0.1 。
7)A、B和C类私有地址
私有地址也称为私有地址 。它们不会在全世界范围内使用 , 只具有局部意义 。
A类私有地址:10.0.0.0/信息资源网8 , 范围为:10.0.0 ~ 10.255.255.255 。
B类私有地址:172.16.0.0/12 , 范围为:172.16.0.0~172.31.255.255 。
C类私有地址:192.168.0.0/16 , 范围为:192.168.0.0~192.168.255.255 。
回到顶端
4.子网掩码和网络划分
随着互联网应用的不断扩大 , 原有IPv4的弊端逐渐暴露出来 , 即网络号太多占用空间 , 而主机号太少 , 所以它能提供的主机地址越来越稀缺 。目前企业内部除了使用NAT自行分配一个高等级IP地址外 , 通常还会细分形成多个子网 , 可以提供给不同规模的用户 。
这里的主要目的是在网络分段的情况下有效利用IP地址 。通过将主机号的上半部分作为子网号 , 从通常的网络位边界扩展或压缩子网掩码 , 用它来创建更多的某些地址的子网 。但是 , 当创建更多子网时 , 每个子网上的可用主机地址数量将会减少 。
什么是子网掩码?
子网掩码标记两个IP地址是否属于同一个子网 , 也是32位二进制地址 , 每个1表示该位是网络位 , 0表示主机位 。和IP地址一样 , 它是用点分十进制表示的 。如果在子网掩码的逐位计算下 , 两个IP地址相同 , 则意味着它们都属于同一个子网 。
在计算子网掩码时 , 要注意IP地址中的保留地址 , 即“0”地址和广播地址 。当主机地址或网络地址都是“0”或“1”时 , 它们指的是IP地址 , 代表本地网络地址和广播地址 。一般不能算 。
子网掩码的计算:
对于不需要划分子网的IP地址 , 子网掩码很简单 , 就是可以按照它的定义来写:如果一个B类IP地址是10.12.3.0 , 那么这个IP地址的子网掩码就是255.255.0.0 。如果是C类地址 , 则其子网掩码为255.255.255.0 。其他类比就不赘述了 。下面要介绍的重点是一个IP地址 , 还需要用它的上位主机位作为划分的子网网络号 , 剩下的就是每个子网的主机号 。这个时候 , 如何计算每个子网的掩码 。
以下是一些关于子网掩码和网络划分的常见面试问题:
1)按子网数量计算 。
在找到子网掩码之前 , 您必须知道要划分的子网数量以及每个子网中需要的主机数量 。
(1)将子网数量转换为二进制;
如果要把B类IP地址168.195.0.0分成27个子网:27 = 11011;
(2)获得二进制的位数 , 其为n;
二进制数是五位数 , N = 5 。
(3)获取IP地址的子网掩码 , 以主机地址的前N位为1 , 得到将IP地址划分成子网的子网掩码 。
将B类地址的子网掩码255.255.0.0的主机地址的前5位设置为1 , 得到255.255.248.0 。
2)按主机数量计算 。
如果您想将B类IP地址168.195.0.0划分为几个子网 , 每个子网有700台主机:
(1)将主机数量转换为二进制;
700=1010111100;
(2)如果主机数小于等于254(注意去掉保留的两个IP地址) , 得到主机的二进制数 , 为N , 其中N8被肯定 , 这意味着主机地址会占用8位以上;
二进制数是十位数 , n = 10
(3)使用255.255.255.255将这类IP地址的所有主机地址位设置为1 , 然后将N位从后向前全部设置为0 , 这就是子网掩码值 。
将此B类地址的子网掩码255.255.0.0的所有主机地址设置为1得到255.255.255.255 , 然后将后10位从后到前设置为0 , 即1111111111111 . 000000 , 即255 。这是要划分为700台主机的B类IP地址168.195.0.0的子网掩码 。
3)还有一种题型要求你根据每个网络的主机数量 , 规划子网地址 , 计算子网掩码 。这个也可以按照上面的原理来计算 。
例如 , 如果一个子网中有10台主机 , 则该子网所需的IP地址为:


推荐阅读