如何计算IP地址的有效范围?

如何计算IP地址的有效范围?,第1张

其实这个很容易的,比如1922163232/29 他的掩码是29 换成二进制是:11111111 ,11111111,11111111,11111000 那么他的可变主机位只有11111000 后面的那三个0用1去填充。所得主机可变值就是 1+2+4 等于7 所以他的有效范围就是你写的那个,/29 他表示的是那个地址的网络号,而我们说的有效范围一般指是那个网段的IP地址能指派多少Ip给主机(一IP分一台主机)

比如知道ip地址为1721903/20,怎么计算出同一网段的ip地址范围
先将ip地址转化为二进制
172=128+32+8+4
转化为二进制为
10101100
所以将1721903转化为二进制为
10101100000100110000000000000011
因为子网掩码为20,所以前20位为网络id,网络id的子网掩码为1,主机id的子网掩码为0
所以子网掩码为11111111111111111111000000000000
如何获得网络id,网络id相同的ip地址就在同一个网段,就像电话号码的区号一样
网络id等于ip地址和子网掩码相与,子网掩码为1时ip地址保留原值,子网掩码为0是,ip地址为0
这样计算得到的主机id为
10101100000100110000000000000000
转化为10进制为1721900/20为网络id,要想得到相同的网络id,则ip地址的最小为
10101100000100110000000000000001
最大为
10101100000100110000111111111110
转化为十进制为
1721901-1721915254
同一网段的主机数为2^(32-20)-2=4094个

要子网掩码。
IP地址化成32位二进制,子网掩码化成32位二进制,子网掩码是1的位对应IP地址上的位是网络位,子网掩码是0的位对应IP地址上的位是主机位。

网络地址:网络位不变,主机位全变为0,再化成十进制。
广播地址:网络位不变,主机位全变为1,再化成十进制。

可用IP范围:网络地址和广播地址之间的范围。

将ip地址和子网掩码做“与”运算,就可以得到子网地址。示例ip地址为192·168·100·5 子网掩码是255·255·255·0计算步骤如下:

将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址:

192·168·100·5转化为二进制 11000000101010000110010000000101。

255·255·255·0转化为二进制 11111111111111111111111100000000。

2IP地址和子网掩码进行与运算,结果是网络地址,虚线前是网络地址,虚线后是主机地址:

A类IP地址的地址范围1001到127255255254。

B类IP地址的地址范围128001-191255255254。

C类IP地址的地址范围192001-223255255254。

D类IP地址的地址范围从224000到239255255255。

IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。

IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。

扩展资料:

特殊的网址:

1、每一个字节都为0的地址(“0000”)对应于当前主机。

2、IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址。

3、IP地址中凡是以“1111”开头的E类IP地址都保留用于将来和实验使用。

4、IP地址中不能以十进制“127”作为开头,该类地址中数字127.0.0.1到127.255.255.255用于回路测试,如:127001可以代表本机IP地址,用“>

5、网络ID的第一个8位组也不能全置为“0”,全“0”表示本地网络。

参考资料来源:百度百科-IP地址


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10371828.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-08
下一篇 2023-05-08

发表评论

登录后才能评论

评论列表(0条)

保存