======进入cmd,输入“ipconfig”回车,查看ip,子网掩码,默认网关======
ABC类地址区分
①A类地址:第一个字节(前8位,且第一位必须为0),范围:
00000000.00000000.00000000.00000000~01111111.11111111.11111111.11111111
默认子网掩码:255.0.0.0
②B类地址:前两个字节(前16位,且前两位必须为10),范围:
10000000.00000000.00000000.00000000~10111111.11111111.11111111.11111111
默认子网掩码:255.255.0.0
③C类地址:前三个字节(前24位,且前三位必须为110),范围:
11000000.00000000.00000000.00000000~11011111.11111111.11111111.11111111
默认子网掩码:255.255.255.0
有一些特殊IP如127.0.0.1专门代表本机IP,需要另外了解。
习题一(入门级)
IPv4地址:141.14.72.24,子网掩码:255.255.192.0,求网络地址。
二进制的IP地址:10001011.00001110.01001000.00011000,可以发现是B类地址,默认子网掩码是255.255.0.0
题中子网掩码:11111111.11111111.11000000.00000000
把二进制IP地址跟二进制子网掩码进行与运算:10001011.00001110.01000000.00000000,即141.14.64.0就是网络地址。
习题二(精通级)
IP地址为218.75.230.30,子网掩码为255.255.255.192,回答以下几个问题:1.会产生多少个子网?2.每个子网的网络地址是什么?3.每个子网的广播地址是什么?4.每个子网可分配的主机IP地址数量是多少?5.每个子网上可分配的最小和最大主机IP地址分别是什么?
1.218.75.230.30是C类地址,所以默认子网掩码是255.255.255.0,题目中用的子网掩码为255.255.255.192,也就是说.192用来划分子网,192的二进制为11000000,前2位进行子网划分,【00,01,10,11】一共有2的2次方即4个子网。
2.网络地址求法在上一题讲过,直接列出答案:【00】218.75.230.0,【01】218.75.230.64,【10】218.75.230.128,【11】218.75.230.192。
3.广播地址就是把子网中的主机位的0变成1:【00】218.75.230.63,【01】218.75.230.127,【10】218.75.230.191,【11】218.75.230.255。
4.可分配主机IP数量就是主机位一共有6位,总数量为2的6次方,计算最大主机数,要去掉全0的网络地址和全1的广播地址,所以结果是2的6次方-2,62个。
5.【00】中最小主机IP:218.75.230.1,最大主机IP:218.75.230.62。【01】中最小主机IP:218.75.230.65,最大主机IP:218.75.230.126。【10】中最小主机IP:218.75.230.129,最大主机IP:218.75.230.190。【11】中最小主机IP:218.75.230.193,最大主机IP:218.75.230.254。
习题三(无分类编址)
无分类编址(CIDR)写法: 已知 128.14.35.7 /20, 这样的地址块,就可以得出相应信息。
二进制的IP地址:10000000.00001110.00100011.00000111
地址掩码(/20就是前20位都是1):11111111.11111111.11110000.00000000,即255.255.240.0
IP地址与地址掩码相与(最小地址):10000000.00001110.00100000.00000000,即128.14.32.0
最大地址是保持最小地址的前20位不动,后面全部变为1:10000000.00001110.00101111.11111111,即128.14.47.255
习题四
构造超网(路由聚合):35.230.32.0/21,35.230.40.0/21,35.230.48.0/21,35.230.56.0/21。
只要找出他们的共同网络前缀,35.230.32.0,此网络前缀一共要19位,所以最终写成35.230.32.0 /19。