我对IP地址的一些简单理解
首先IP地址分为网络位与主机位,两部分,怎么区分呢?这得以靠子网俺码来区分,如:IP地址:192.168.1.50 子网俺码:255.255.255.0 从这可以看出,网络位是24位,主机位是8位,为什么呢!
255.255.255.0 首先得了解255是怎么演算而来的,这个是由二进制演算而来的,一个俺码是8位二进制,如:0000 0000.0000 0000.0000 0000.0000 0000 而我们看到的255是十进制的,那如果我们把十进制转回二进制你会发现是这样的: 1111 1111.1111 1111.1111 1111.0000 0000这个就是上面的子网俺码,二进制转十制计算公式如下:128 64 32 16 8 4 2 1对应的刚好是0000 0000,如果全1就是等于128+64+32+16+8+4+2+1=255
而8个1也代表着8位网络位,上面三个255,即是8*3=24位,而常见的地址有三种类型: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
或许上面的不是很明白,看一下下面的解法就能懂了。
比如需要100个IP地址,那要怎么样确定子网俺码设置多少呢?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!
以上只是个人对IP地址的一些理解与总结,不喜勿喷,只要理解了这个换算关系,那么对于IP地址优化就容易的多了
页:
[1]