IP地址划分类型和子网划分

在实际的网络环境中,根据网络的规模不同,网络中主机的数目不同,把IP地址分为A,B,C 3类用于不同规模的网络中,而IP地址是32位的点分十进制表示,只有IP地址无法确定其属于哪一个网络,在IP地址的32位中,用前n位来标识网络,后32-n位标识网络中的主机,一般情况下是用前8,16或者24位来标识网络地址的,给定一个ip地址,则其网络地址为ip地址与1...10...0(n个1,32-n个0)作与运算的结果.1...10...0(n个1,32-n个0)称为这个网络的子网掩码(netmask).

一、IP地址划分

A类: netmask:255.0.0.0  8位掩码

IP的第一位必须为0,网络地址为: 0 000 0001 - 0 111 1111,即 1-127,而网络127.0.0.0用于回环,则其有效网络为1-126,共126个网络地址,每个网络地址中有(2^24-2)个主机地址---网络地址主机位全0和广播地址主机位全1.

B类: netmask:255.255.0.0  16位掩码

IP的前两位必须为10,网络地址为: 10 00 0000 - 10 11 1111,即 128-191,共64*2^8个网络地址,每个网络地址中有(2^16-2)个主机地址---网络地址主机位全0和广播地址主机位全1.

C类: netmask:255.255.255.0  24位掩码

IP的前三位必须为110,网络地址为: 110 0 0000 - 110 1 1111,即 192-223,共32*2^16个网络地址,每个网络地址中有(2^8-2)个主机地址---网络地址主机位全0和广播地址主机位全1.

为了局域网内部通信,分配的有私有ip地址

A类: 10.0.0.0/8

B类: 172.16.0.0/16-172.31.0.0/16

C类: 192.168.0.0/24-192.168.255.0/24

另外还有两类:

D类:

IP的前四位必须为1110,网络地址为: 1110 0000 - 1110 1111,它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中.

E类:

IP的前四位必须为1111,网络地址为: 1111 0000 - 1111 1111, 为将来使用做保留.

二、子网划分

在实际应用中, 一个公司申请了一个公网,比如201.1.2.0/24,但是这个公司有两个组,一个组中的主机个数为6,另一个组中的主机个数为4,同时不希望这两个组的主机之间互相通信, 若再申请一个公网,代价过高, 所以就要将这一个网络划分为多个子网.划分子网的方法是: 将网络地址中的主机位中的前m位与网络地址位同时作为标识网络的位如:

201.1.2.0(借2位),先不考虑00和11的情况:

00:

01:

01 00 0001 - 01 11 1110: 65 - 126

网络地址为:201.1.2.64/26, 广播地址为: 201.1.2.127

10:

10 00 0001 - 10 11 1110: 129 - 190

网络地址为:201.1.2.128/26, 广播地址为: 201.1.2.191

11:

注意: 划分子网会浪费地址

子网合并就是子网划分的逆过程.

时间: 2024-10-26 05:36:20

IP地址划分类型和子网划分的相关文章

根据Ip地址与掩码 得出 子网地址与广播地址

由于给予条件优先,没有直接给出子网地址与广播地址.但是又需要这两个参数,需要我们使用ip 地址与 子网掩码得出子网地址与广播地址.思路如下: 1. 子网地址, ip地址与 子网掩码分别换算成二进制, 两者相与,那么即得出 该子网地址. 如: 192.168.1.1   255.255.255.0   子网地址为192.168.1.0 , 换算成二进制数字, 算法如下. 01100000  01010100  00000001 00000001   (192.168.1.1)& 11111111

写一个简单的python脚本来返回ip地址的掩码,子网个数等

如果我们想快速得到一个IP地址段有多少个ip,快速得到IP地址段的子网掩码,或者快速得到一个IP地址的二进制,那么可以来学习一下.本文利用python的一个IP分析模块IPy实现,首先安装IPy模块 wget https://pypi.python.org/packages/88/28/79162bfc351a3f1ab44d663ab3f03fb495806fdb592170990a1568ffbf63/IPy-0.83.tar.gz tar -xf IPy-0.83.tar.gz cd IP

路由器、交换机学习之IP地址、使用网络掩码划分子网

局域网子网划分 对于C类IP地址来说(192.168.1.X,其中前面的192.168.1为网络号,后面的X为主机号,这样的网络中可以有254台主机,其中.0为局域网地址,.255为广播地址)进行子网划分意味着把254个可用主机按照需求划分为多个局域网,每个局域网有若干个主机组成. 子网掩码 十进制 CIDR 00000000 0 /24 10000000 128 /25 11000000 192 /26 11100000 224 /27 11110000 240 /28 11111000 24

IP地址的分类和子网的划分

IP地址分类和子网划分:

C语言实现IP地址合法性检测和子网匹配

#include <stdio.h> #include <stdlib.h> #ifdef WIN32 #include <Winsock2.h> #else #include <fcntl.h> #include <string.h> #include <sys/socket.h> #include <netinet/in.h> #include <netinet/tcp.h> #include <ar

判断两个IP地址是不是属于同一子网的方法

一个IP地址有三种写法: 第一种,单个IP,如192.168.55.28 第二种,IP/子网掩码,如192.168.55.28/255.255.255.0 第三种,IP/子网掩码长度,如192.168.55.28/24 对于第一种单个IP的形式,其实际相当于192.168.55.28/32或192.168.55.28/255.255.255.255. 下面说明如何判断两个IP是否属于同一子网. 这里定义两个方法,第一种方法通过IP和子网掩码计算出其网络号,第二种方法通过IP和子网掩码长度计算出其

IP地址根据子网掩码划分子网

首先我们要了解IP地址:IP地址都是由网络号+主机号组成,IP地址总共是32位二进制数表示,每8位为一节,总共4节,日常使用中每节用一个十进制表示(0-255),其中前面n位表示网络号,后面32-n位表示主机号,n则是由子网掩码来决定. 在子网掩码中用1和0来分别网络号位和主机号位,其中是1的表示是网络位,0表示主机位,前面说的IP中前面的N位表示网络号,后面的32-N位才是主机号,所以子网掩码总是前面一段全是1,后面一段全是0.我们的IP范围就是主机号范围.所有主机号中的最后一个主机号为广播地

26.子网划分技术

子网划分:将一个大范围地址划分成更小范围的地址. 子网划分的作用:为了合理的利用地址,为了节省地址和方便地址管理. IP地址最小为网络地址,最大为广播地址. 例如:192.168.1.0则为网络地址,192.168.1.255则为广播地址. IP地址本身由二进制数制组成,为了便于记忆所以讲IP地址转换为十进制数制. 子网划分规则: v 首先要确定借几位,根据可能性得到地址段. v 将二进制数值转换为十进制确定网络号.(网络号等于网络地址) v 计算可用地址,可用地址等于当前网络号加1到下一个网络

中小型企业网络构建之综合布线和子网划分

中小型企业网络构建之综合布线和子网划分一.布线系统概述1.布线系统的概念建筑物综合布线系统(PDS)是一个用于传输语言.数据.影响和其他信息的标准结构化不限系统.2.综合布线系统分为六个独立的子系统-- 工作区子系统:工作区子系统由终端设备连接到信息插座之间的设备组成.包括:信息插座.插座盒.连接跳线和适配器组成.-- 水平区子系统:水平区子系统应由工作区用的信息插座,楼层分配线设备至信息插座的水平电缆.楼层配线设备和跳线等组成.水平子系统根据整个综合布线系统的要求,应在二级交接间.交接间或设备