IP地址其实和我们的家里的地址是相似的,比如你上网买了一个商品,它要给你发快递为了把快递发给你,肯定会有一个收
货地址标识出你的位置,计算机就是运用这种原理传输数据只不过我们的地址使用文字来表示的,计算机的地址用十进制数
字表示.这样有的人就会说IP地址可以唯一标识你,这样的说法是不对的.
因为我们可以指定一台计算机具有多个IP地址,因此在访问互联网时,不要以为一个IP地址就是一台计算机;
另外,通过特定的技术,也可以使多台服务器共用一个IP地址,这些服务器在用户看起来就像一台主机似的。
就好像你填的收货地址可能会有很多人公用一样,比如你的学校,你的公司所以IP不能唯一标识你.如果真的想找到你,就
要用到MAC地址这个以后会说到,MAC地址会在网络中标识出唯一的进程.
IP地址的构成:
目前的IP地址(IPv4:IP第4版本)由32个二进制位表示,每8位二进制数为一个整数,中间由小数点间隔,如
159.226.41.98,整IP地址空间有4组8位二进制数,由表示主机所在的网络的地址(类似公司的编号)以及主机在该网络中
的标识(如同你在公司中的员工编号)共同组成。
将IP地址分成了网络号和主机号两部分,设计者就必须决定每部分包含多少位。
网络号的位数直接决定了可以分配的网络数(计算方法2^网络号位数);
主机号的位数则决定了网络中最大的主机数(计算方法2^主机号位数-2)。
然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明的选择了一种灵活的方案:将IP地
址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。
1. 将 IP 地址与子网掩码转换成二进制;
2. 将二进制形式的 IP 地址与子网掩码做 ' 与 ' 运算,将答案化为十进制便得到网络地址;
3. 将二进制形式的子网掩码取 ' 反 ' ;
4. 将取 ' 反 ' 后的子网掩码与 IP 地址做 ' 与 ' 运算,将答案化为十进制便得到主机地址。
下面我们用一个例子给大家演示:
假设有一个 I P 地址: 192.168.0.1
子网掩码为: 255.255.255.0
化为二进制为: I P 地址 11000000.10101000.00000000.00000001
子网掩码 11111111.11111111.11111111.00000000
将两者做 ' 与 ' 运算得: 11000000.10101000.00000000.00000000
将其化为十进制得: 192.168.0.0
这便是上面 IP 的网络地址,主机地址以此类推。
1 )缺省子网掩码:
即未划分子网,对应的网络号的位都置 1 ,主机号都置 0 。
A 类网络缺省子网掩码: 255.0.0.0
B 类网络缺省子网掩码: 255.255.0.0
C 类网络缺省子网掩码: 255.255.255.0
2 )自定义子网掩码:
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网
号、子网主机号。 形式如下:
未做子网划分的 IP 地址:网络号+主机号
做子网划分后的 IP 地址:网络号+子网号+子网主机号
也就是说 IP 地址在划分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。