一. 要了解这个问题,你需要知道IP的由来 现在的IPv4(第四代IP)是32位,而未来的IPv6是128位。 先告诉现在正在用的ipv4。 前面说了,IPv4是采用的32位2进制编码,目前的IP由4段构成,如192.168.1.1。是将32为划分为4段,那么每一段就是8位。2^8=256 包含0在内的一共是0—255,这就是255的由来。 给你举个例子,例如IP:255.255.1.1的二进制编码为11111111 11111111 00000001 00000001 至于你说的拓展到511,我想你只要明白了我上面说的,就知道这其实不是个问题。 顺带给你说下下一代的IPv6 它是采用128位2进制编码。因此总共拥有2^128个独立的地址,也就是巨多的意思。到时候我们就不需要内网了。
二. 其实IP地址是由32位二进制数表示的,然后为了方便记忆,人们将它化成十进制了!其中这32位中每8位中间有一点如:11111111.11111111.11111111.00000000,换成十进制后就是255.255.255.0,所以你的问题就解决了,8位的二进制数最大为255,最小为0。所以IP地址中的数字取值只能在0~255之间!其实IP还分A类,B类,C类……我们平时用的一般都是C类,(既最前面的数字是从192-223开始的),其中IP中分为网络号和主机和号,像A类里前面8为是网络号,后面24位为主机号,所以在A类中可以接的主机比较多,一般用在国家范围的,而像我们平时用的C类,前面24位是网络号,最后的8位为主机号!
|