已知IP地址和子网掩码,求网络地址和广播地址以及可用的主机地址

IP地址分为网络ID和主机ID,总共占32位。

IPV4的表示方法为点分十进制,IPV6的表示方法为冒号分十六进制。

IP地址分类:

A类地址:

0 网络位(7bit) 主机位(24bit)

B类地址:

1 0 网络位(14bit) 主机位(16bit)

C类地址:

1 1 0 网络位(21bit) 主机位(16bit)

D类地址:

1 1 1 0                组播地址

E类地址:

1 1 1 1 0 保留
地址类 第一个8位数的格式 范围
A类 0XXXXXXX 1-126
B类 10XXXXXX 128-191
C类 110XXXXX 192-223
D类 1110XXXX 224-239
E类 1111XXXX 240-255


特殊的IP地址

网络部分                              主机部分 地址类型 用途
任意                                        全"0" 网络地址 代表一个网段
任意                                       全"1" 广播地址 特定网段的所有节点
127                                         除全"1"任意 回环地址 回环测试
                             全"0" 所有网络 通常用于指定默认路由
                             全"1" 广播地址 本网段所有节点

子网掩码(subnet mask)一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

默认掩码:

A类    255.0.0.0

B类    255.255.0.0

C类   255.255.255.0

那么已知IP地址以及它的子网掩码,如何知道其网络地址,主机号,广播地址以及可用的主机地址呢?

首先将IP地址和子网掩码用二进制表示,那么

网络地址=IP地址 and  子网掩码(and表示"与"操作) ;  

主机号=IP地址 and  子网掩码的反码;

广播地址=将网络号右边表示主机部分的二进制变1;

可用的主机地址:网络号+1-------------广播地址-1。

举例:

172.16.2.10/255.255.255.0

首先我们可以知道它是B类地址.

将172.16.2.10用二进制表示:10101100  00010000  00000010  00001010

255.255.255.0用二进制表示:11111111 11111111  11111111  00000000

------------------------------------------------------------------------------------------------------

"与"操作                                        10101100  00010000 00000010 00000000

网络地址:                                           172      .        16       .       2         .         0

将网络地址右边表示主机部分的二进制变1,即

                                                        10101100  00010000 00000010 11111111

广播地址:                                          172      .        16       .       2         .        255

可用主机地址为: 172.16.2.1------172.16.2.254

192.168.100.5/255.255.255.0

首先我们可以知道它是C类地址.

255.255.255.0                11111111    11111111    11111111    00000000

192.168.100.5                 11000000    10101000    01100100   00000101   

----------------------------------------------------------------------------------------------------

"与"操作                            11000000     10101000   01100100    00000000

网络地址:                             192      .        168       .        100         .         0

广播地址: 

                                             11000000     10101000   01100100    11111111

                                                 192       .          168      .          100        .       255

可用主机地址为:192.168.100.1------192.168.100.254             

猜你喜欢

转载自blog.csdn.net/chenliang0224/article/details/81284088