IP地址
IP地址,Internet Protocol Address,网络协议地址;
IP地址与网络接口绑定,并不是指向一台主机,一个主机可能有多个IP地址,如果其连接多个网络,有多个网络接口;
IP地址32位长,由<网络地址>和<主机地址>构成。
网络地址,同一网络?
网络地址,Network Address,指的是网络中 某个网络接口/节点 的 逻辑地址 ;
同一网络,网络地址相同,主机地址不同的计算机之间才能相互通信:
用网线直接相连、通过集线器Hub相连或通过交换机Switch间接相连的计算机之间,必须处于同一网络,有着不同的主机地址,才能相互通信,否则就要利用网关Gateway进行处理。
网络地址的计算
子网掩码,Subnet Mask,32位,用来帮助区分出,32位IP地址中网络地址和主机地址。
网络地址(32位)= IP地址(32位)与 子网掩码(32位)进行按位与运算,
e.g
IP地址: (122.96.34.13)
122. 96. 34. 13
0111 1010 - 0110 0000 - 0010 0010 - 0000 1101
子网掩码: (255.255.255.0)
255. 255. 255. 0
1111 1111 - 1111 1111 - 1111 1111 - 0000 0000
网络地址: 0111 1010 - 0110 0000 - 0010 0010 - 0000 0000
122. 96. 34. 0
(122.96.34.0)
即此例中按位与,得到的 网络地址=122.96.34.0;
网络前缀为“/24”(读音为“slash 24”),表示此例中:
32位IP地址 = 前24位描述的是网络地址+后8位描述的是主机地址,
允许有2^8=256个主机地址,八位主机地址从0000 0000 ~ 1111 1111 (0~255),
即IP地址从122.96.34.0~122.96.34.255;
所以,如果四台主机,
PC1(IP地址=122.96.34.13,子网掩码=255.255.255.0),
PC2(IP地址=122.96.34.13,子网掩码=255.255.254.0),
PC3(IP地址=122.96.34.89,子网掩码=255.255.255.0),
PC4(IP地址=122.96.33.13,子网掩码=255.255.255.0)
和PC1:
PC2:子网掩码不同,网络地址不同,不是同一网络;
PC3:子网掩码相同,网络地址相同,主机地址在范围内,同一网络;
PC4:子网掩码相同,IP地址不同,网络地址不同,不是同一网络;