title: 从错题里学网络基础(1)
date: 2017-03-27 13:49:22
categories: 网络基础
description: 没有系统的上过网络基础的课程,只在计算机系统相关的课中有过一点了解,于是在很多笔试中就成了一个完全没法答的题。因此专门在这里通过做过的一些题目来复习(新学)计算机网络基础知识。
某网络的IP地址空间为192.168.5.0/24, 采用定长子网划分,子网掩码为255.255.255.248, 则该网络的最大子网个数,每个子网内的最大可分配地址个数各为多少?
A. 32, 6 B. 32, 8 C. 8, 32 D. 8, 30
答案: A
解析: 一个IP的组成为 网络号+子网号+主机号。IP地址后的/24表示掩码位是24位,子网掩码 255.255.255.248,二进制为(11111111,11111111,11111111,11111000)前24位为网络号,后8位是子网号+主机号,前五位是子网号,后3位是主机号。但主机号全0表示本地主机,全1表示广播,所以子网个数为2^5=32个 ,主机个数为2^3-2=6个。
- IPV4用一个32位二进制数表示IP地址,通常是由4组3位十进制数表示,中间用"."分隔
- IPV6用128位二进制数表示IP地址,通常表现为8组4位16进制数,中间用":"分隔
- 网络ID用来表示计算机属于哪个网络,网络ID相同的计算机不用通过路由器就可以直接通信,网络ID相同的计算机组成的一个网络成为本地网络(网段)。
- 一个计算机的IP地址中哪部分表示网络ID,哪部分表示主机ID由子网掩码决定
- 常规的子网掩码 是连续的255后面跟连续的0表示的,连续的255表示网络ID,连续的0表示主机ID,比如255.255.255.0, 255.0.0.0. 采用这种方式的子网掩码每个网络中主机的数目相差至少256倍,不灵活。
- 采用CIDR 技术,用子网掩码中连续的1表示网络ID,连续的0表示主机ID,表示方法为IP地址/网络ID位数。
- ip地址和子网掩码做与运算 可以得到它的子网,即它所在网段的网络ID。题目中的网络ID为192.168.5.0,起始IP地址为192.168.5.1(主机ID不能全为0)
- 主机ID不能全为0,也不能全为1,子网没有这个问题。
注 :参考链接