首页源码网号(解析IP地址 mdash mdash 网络号、子网号、主机号)

网号(解析IP地址 mdash mdash 网络号、子网号、主机号)

编程之家2024-02-05107次浏览

一、子网掩码的网络号、主机号怎么计算

为了确切地标识Internet中的主机和路由器,TCP/IP建立了一套编址方案,为每台主机和路由器分配一个全网唯一的地址。这个地址的名字就是IP地址。

网号(解析IP地址 mdash mdash 网络号、子网号、主机号)

值得注意的是,一台主机至少拥有一个IP地址,允许一台主机拥有多个IP地址。(计算机可以有几个身份证但是人只能有一个),类似于居民身份证号,主机的身份证号也有一定的规律。

在人少的时候,身份证号的位数就要求少一些;当居民变多,以前的位数号码所能表示的最大人口数量超过这个国家的人口数量时,身份证就要升级,将身份证号码增长一点点,IP地址也是,因此机器数量少的时候用的是IPv4;

目前仍在使用的IP地址是IPv4版本的,由四个字节组成,每个字节8位二进制数,就是说目前的IP地址由32位二进制数组成,32个000011111等,用点分十进制法,将这32位二进制数字每八位划分一次,每8位数对应一个十进制数,这样32位地址就变成了四个用点隔开的十进制数字了;

IP地址由几个信息一起组成的,由网络号和主机号四个字段组成,如果把网络号比作小区,主机号就相当于小区里面的各个房子的门牌号。有些网络拥有很多主机,而有些网络上的主机很少,类似于小区一样,IP地址分为五类,A类到E类,大量使用的是A,B,C类。

A类地址:8位网络号(0开头)+24位主机号、B类地址:16位网络号(10开头)+16位主机号、C类地址:24位网络号(110开头)+8位主机/号、D类:组播地址、E类:保留以后再用。(注意,网络号不能全部为0或者全部为1.IP地址也不能全部为0或者全部为1);

由此得到A类网络地址范围为00000001~01111111.用点分十进制记法,把他们分别换算成十进制,就是1~127;

网号(解析IP地址 mdash mdash 网络号、子网号、主机号)

同理,B类网络地址的范围为10000000 00000001-10111111 11111111为128.1~191.255,C类:11000000 00000000~11011111 11111111.即192.0~223.255;

子网掩码:当一个小区越修越大,可能就会将本小区划分为几个分区或者几期工程。当一个单位的主机很多而且分布在较大地理位置时,可以将本单位所属主机划分为若干个子网,然后各个子网之间用路由器互联。

由于网络号已经分好了,内部再划分的子网号的字段就不能加到网络号中了。我们将子网号的字段加到主机号字段中,规定用一个32位的子网掩码来表示子网号字段的长度。

子网掩码由一连串的1和一连串的0构成,1对应于网络号和子网号字段,0对应于主机号。比如:某单位要分配一个C类IP地址为202.114.16.0.加入这个单位的主机要划分5个子网,5转换为二进制为101,所以要用3个二进制表示子网字段。

若这个主机要划分为2个子网,2转换为二进制为10,所以要用2个二进制表示子网字段。若要划分为9个,9转化为二进制是1001,就需要4个二进制表示子网字段了,这里以划分为5个子网,用3个二进制子网字段为例:

C类的网络号为3个字节,24个二进制长度,主机号为1个字节,8个二进制长度,C类IP地址为110XXXXX XXXXXXXX XXXXXXXX+子网号(这里为101)+主机号,网络号对应到子网掩码是1;

网号(解析IP地址 mdash mdash 网络号、子网号、主机号)

因此110XXXXX XXXXXXXX XXXXXXXX→11111111 11111111 11111111,子网号对应到子网掩码也是1,这里子网号为101,对应过去就是111;主机号对应到0,因此,这个C类地址对应的完整的子网掩码就是:11111111 11111111 11111111 11100000;

当外界访问这个单位的主机时,路由器用子网掩码和目的地址相“与”(1+1=1,0+1=0,1+0=0,0+0=0),得到的结果中最后一个字节由子网号和主机号构成。

扩展资料:

当然,单位也可以不划分子网,此时子网掩码为默认值,此时1的长度就是网络号的长度;A类地址默认的子网掩码是11111111 00000000 00000000 00000000(255.0.0.0);

B类地址的是11111111 11111111 00000000 00000000(255.255.0.0),C类的是11111111 11111111 11111111 00000000(255.255.255.0)。

子网划分与实例根据以上分析,建议按以下步骤和实例定义子网掩码。  

1、将要划分的子网数目转换为2的m次方。如要分8个子网,8=2³。 

2、取上述要划分子网数的2的m次方的幂。如2³,即m=3。  

3、将上一步确定的幂m按高序占用主机地址m位后转换为十进制。

二、知道ip地址与子网 怎样算网络号与主机号 详细点

根据子网掩码,如255.255.255.0的子网掩码,三个255对应的就是网络号,0对应的就是主机号,202.119.32.8就是

202.119.32是网络号,8是主机号

子网掩码

(1)子网TCP/IP网间网技术产生于大型主流机环境中,它能发展

到今天的规模是当初的设计者们始料未及的。网间网规模的迅速扩展

对IP地址模式的威胁并不是它不能保证主机地址的唯一性,而是会带

来两方面的负担:第一,巨大的网络地址管理开销;第二,网关寻径

急剧膨胀。其中第二点尤为突出,寻径表的膨胀不仅会降低网关寻径

效率(甚至可能使寻径表溢出,从而造成寻径故障),更重要的是将

增加内外部路径刷新时的开销,从而加重网络负担。

因此,迫切需要寻求新的技术,以应付网间网规模增长带来的问

题。仔细分析发现,网间网规模的增长在内部主要表现为网络地址的

增减,因此解决问题的思路集中在:如何减少网络地址。于是IP网络

地址的多重复用技术应运而生。

通过复用技术,使若干物理网络共享同一IP网络地址,无疑将减

少网络地址数。

子网编址(subnet

addressing)技术,又叫子网寻径(subnet

routing),英文简称subnetting,是最广泛使用的IP网络地址复用

方式,目前已经标准化,并成为IP地址模式的一部分。

一般的,32位的IP地址分为两部分,即网络号和主机号,我们分

别把他们叫做IP地址的“网间网部分”和“本地部分”。子网编址技

术将本地部分进一步划分为“物理网络”部分和“主机”部分,如图:

网间网部分物理网络主机

|←网间网部分→|←————本地部分—————→|

其中“物理网络”用于标识同一IP网络地址下的不同物理网络,

既是“子网”。

(2)子网掩码IP协议标准规定:每一个使用子网的网点都选择一

个32位的位模式,若位模式中的某恢?,则对应IP地址中的某位为

网络地址(包括网间网部分和物理网络号)中的一位;若位模式中的

某位置0,则对应IP地址中的某位为主机地址中的一位。例如位模式:

11111111

11111111

11111111

00000000中,前三个字节全1,代

表对应IP地址中最高的三个字节为网络地址;后一个字节全0,代表

对应IP地址中最后的一个字节为主机地址。这种位模式叫做子网模

(subnet

mask)或“子网掩码”。

为了使用的方便,常常使用“点分整数表示法”来表示一个IP地

址和子网掩码,例如B类地址子网掩码(11111111

11111111

11111111

00000000)为:

255.255.25.0

IP协议关于子网掩码的定义提供一种有趣的灵活

性,允许子网掩码中的“0”和“1”位不连续。但是,这样的子网掩

码给分配主机地址和理解寻径表都带来一定困难,并且,极少的路由

器支持在子网中使用低序或无序的位,因此在实际应用中通常各网点

采用连续方式的子网掩码。像255.255.255.64和255.255.255.160等

一类的子网掩码不推荐使用。

(3)子网掩码与IP地址子网掩码与IP地址结合使用,可以区分出

一个网络地址的网络号和主机号。

例如:有一个C类地址为:

192.9.200.13其缺省的子网掩码为:

255.255.255.0则它的网络号和主机号可按如下方法得到:

①将IP地址192.9.200.13转换为二进制11000000

00001001

11001000

00001101

②将子网掩码255.255.255.0转换为二进制11111111

11111111

11111111

00000000

③将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分

11000000

00001001

11001000

00001101

AND

11111111

11111111

11111111

00000000

11000000

00001001

11001000

00000000结果为192.9.200.0,即

网络号为192.9.200.0。

④将子网掩码取反再与IP地址逻辑与(AND)后得到的结果即为主

机部分11000000

00001001

11001000

00001101

AND

00000000

00000000

00000000

11111111

00000000

00000000

00000000

00001101结果为0.0.0.13,

即主机号为13。

(4)子网掩码与IP地址子网掩码与IP地址结合使用,可以区分出

一个网络地址的网络号和主机号。

例如:有一个C类地址为:

192.9.200.13

其缺省的子网掩码为:

255.255.255.0

则它的网络号和主机号可按如下方法得到:

①将IP地址192.9.200.13转换为二进制11000000

00001001

11001000

00001101

②将子网掩码255.255.255.0转换为二进制11111111

11111111

11111111

00000000

③将两个二进制数逻辑与(AND)运算后得出的结果即为网络部分

11000000

00001001

11001000

00001101

AND

11111111

11111111

11111111

00000000

11000000

00001001

11001000

00000000结果为192.9.200.0,

即网络号为192.9.200.0。

④将子网掩码取反再与IP地址逻辑与(AND)后得到的结果即为主机

部分11000000

00001001

11001000

00001101

AND

00000000

00000000

00000000

11111111

00000000

00000000

00000000

00001101

结果为0.0.0.13,即主机号为

13。

三、子网划分与实例根据以上分析,建议按以下步骤和实例定义

子网掩码。

1、将要划分的子网数目转换为2的m次方。如要分8个子网,8=23。

2、取上述要划分子网数的2的m次方的幂。如23,即m=3。

3、将上一步确定的幂m按高序占用主机地址m位后转换为十进制。

如m为3

则是11100000,转换为十进制为224,即为最终确定的子网

掩码。如果是C类网,则子网掩码为255.255.255.224;如果是B类网,

则子网掩码为255.255.224.0;如果是C类网,则子网掩码为255.224.0.0。

在这里,子网个数与占用主机地址位数有如下等式成立:2m=n。

其中,m表示占用主机地址的位数;n表示划分的子网个数。根据这些

原则,将一个C类网络分成4个子网。若我们用的网络号为192.9.200,

则该C类网内的主机IP地址就是192.9.200.1~192.9.200.254

(因为全“0”和全“1”的主机地址有特殊含义,不作为有效的IP地

址),现将网络划分为4个部分,按照以上步骤:

4=22,取22的幂,即2,则二进制为11,占用主机地址的高序位

即为11000000

三、如何判断IP地址,网络号,子网号和主机号

举个例子:比如172.16.2.160/255.255.255.0:

在没有划分子网的情况下:

这个IP地址的【网络号】就是172.16.2.0

主机号为 0.0.0.160

2.划分子网情况如:

172. 16. 2. 160/255.255.255.192(IP地址/掩码)

1010 1100 0001 0000 0000 0010 1010 0000(二进制)

1111 1111 1111 1111 1111 1111 1100 0000(子网掩码)

------------------------------------------相"与"(理解成相乘)

1010 1100 0001 0000 0000 0010 1000 0000(172.16.2.128这就是子网号)

1010 1100 0001 0000 0000 0010 1000 0001(172.16.2.129是第一个主机)

1010 1100 0001 0000 0000 0010 1011 1110(172.16.2.190最后一个主机)

1010 1100 0001 0000 0000 0010 1011 1111广播地址 172.16.2.191

1010 1100 0001 0000 0000 0010 1100 0000 172.16.2.192下一个子网

因为掩码是255.255.255.192,因此它们之间的网段间隔是256-192=64

所以这个网段只有(2的平方-2)2个子网

172.16.2.128

172.16.2.192

delphi xe2(Delphi.XE2激活成功教程方法 建议收藏)nero 序列号(nero序列码)