查看: 2328|回复: 0

我对IP地址的一些简单理解

[复制链接]

我对IP地址的一些简单理解[复制链接]

admin 发表于 2021-4-19 20:58:22 [显示全部楼层] 回帖奖励 |倒序浏览 |阅读模式 回复:  0 浏览:  2328
[backcolor=rgba(255, 255, 255, 0.6)]首先IP地址分为网络位与主机位,两部分,怎么区分呢?这得以靠子网俺码来区分,如:
[backcolor=rgba(255, 255, 255, 0.6)]IP地址:192.168.1.50 子网俺码:255.255.255.0 从这可以看出,网络位是24位,主机位是8位,为什么呢!
[backcolor=rgba(255, 255, 255, 0.6)]255.255.255.0 首先得了解255是怎么演算而来的,这个是由二进制演算而来的,一个俺码是8位二进制,如:0000 0000.0000 0000.0000 0000.0000 0000 而我们看到的255是十进制的,那如果我们把十进制转回二进制你会发现是这样的: 1111 1111.1111 1111.1111 1111.0000 0000这个就是上面的子网俺码,二进制转十制计算公式如下:[backcolor=rgba(255, 255, 255, 0.6)]128 64 32 16 8 4 2 1对应的刚好是0000 0000,如果全1就是等于128+64+32+16+8+4+2+1=255
[backcolor=rgba(255, 255, 255, 0.6)]而8个1也代表着8位网络位,上面三个255,即是8*3=24位,而常见的地址有三种类型:[backcolor=rgba(255, 255, 255, 0.6)]A类8位1.0.0.1-126.255.255.254
B类16位128.1.0.1-191.255.255.254
C类24位192.0.1.1-223.255.255.254

[backcolor=rgba(255, 255, 255, 0.6)]或许上面的不是很明白,看一下下面的解法就能懂了。
[backcolor=rgba(255, 255, 255, 0.6)]比如需要100个IP地址,那要怎么样确定子网俺码设置多少呢?[backcolor=rgba(255, 255, 255, 0.6)]100个IP得是2的7次方,即128个地址,而俺码是32-7=25即网络位25,换算成十进制即:255.255.255.128因为24位就是3个255了,然后又借了一位就是128,所以IP地址段可以是:192.168.1.1到192.168.1.126 上面结果不是128个地址吗,其时还得减2才行,0是代表这个网络,127代表广播地址即:192.168.1.127,至于0为什么代表这个网络这只是个人的理解,主机位是不可以全为0或是全为1!
[backcolor=rgba(255, 255, 255, 0.6)]
[backcolor=rgba(255, 255, 255, 0.6)]以上只是个人对IP地址的一些理解与总结,不喜勿喷,只要理解了这个换算关系,那么对于IP地址优化就容易的多了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1
QQ