IP地址
IP地址是网际协议中用于标识发送或接收数据报的设备的一串数字。
IPv4地址
IPv4地址由32位二进制数字组成。
类型 | 组成部分高位到低位 | 网络标志位(最高位) | IP范围二进制 | IP范围十进制 | 使用场景 |
---|---|---|---|---|---|
A类 | 一个网络地址+三个主机地址 | 0 | 0000.0000.0000.0000-0111.1111.1111.1111 | 0.0.0.0-127.255.255.255 | 大型网络 |
B类 | 两个网络地址+两个主机地址 | 10 | 1000.0000.0000.0000-1011.1111.1111.1111 | 128.0.0.0-191.255.255.255 | 中型网络 |
C类 | 三个网络地址+一个主机地址 | 110 | 1100.0000.0000.0000-1101.1101.1111.1111 | 192.0.0.0-223.255.255.255 | 小型局域网 |
D类 | 224.0.0.0-239.255.255.255 | 组播 | |||
E类 | 240.0.0.0-247.255.255.255 | 保留实验开发 |
网络地址是网络的名字,主机地址是主机在网络里的名字
子网
以C类地址为例,C类地址中,前24位为网络地址,如果网络地址相同则为一个网段,这样一个C类地址的网段中可以存在256台主机,广播时会产生广播风暴,所以需要通过子网掩码将网段划分为更小的子网。
路由通过IP地址与子网掩码进行位与,可以判断是否属于同一子网下。
可以将子网掩码理解为一种语言,需要与对象的IP合并后才可以交流。
例子
C类地址的子网掩码默认是255.255.255.0
A的IP地址是192.168.2.1;B的IP地址为192.168.2.2。二者似乎处于同一网段中。
A的子网掩码是255.255.255.0;B的子网掩码是255.255.0.0。
A的子网为192.168.2.1 & 255.255.255.0 = 192.168.2.0
B的子网为192.168.2.2 & 255.255.0.0 = 192.168.0.0
那么当A想给B发送信息,将B的IP与A的子网掩码进行位与得192.168.2.0与B的子网不一样,无法通信。
B给A发送信息同理。
网关
网关也叫网间连接器,当两个主机处于不同的网段时,则可以通过网关实现通信。
DNS服务器
DNS域名解析服务器可以将多个域名通过DNS表绑定在一个IP主机地址上。