IP地址 子网掩码 网关 DNS

1,064 阅读3分钟

读书笔记,如需转载,请注明作者:Yuloran (t.cn/EGU6c76)

前言

网络基础知识简介,主要摘选自《ARM 嵌入式体系结构与接口技术》,人民邮电出版社,杨胜利、刘洪涛编著。

IP 地址

IP 地址是主机在网络中的唯一标识,采用点分十进制表示,如 192.168.0.1 (IPV4 占 32bit,即 4 字节)。

IP 地址由两部分组成,网络 (network) 地址 + 主机 (host) 地址。根据网络地址的不同,IP 地址可分为 A 类、B 类、C 类、D 类、E 类。

  • A类 :1 字节网络地址 + 3 字节主机地址

    • 网络地址最高位为 0,地址范围:1.0.0.0 ~ 126.255.255.255

    • 可用 A 类网络 126 个,每个网络能容纳 1 亿个多主机

  • B 类:2 字节网络地址 + 2 字节主机地址。

    • 网络地址最高位为 10,地址范围:128.0.0.0 ~ 191.255.255.255

    • 可用 B 类网络 16382 个,每个网络能容纳 6 万多个主机:

  • C 类:3 字节网络地址 + 1 字节主机地址

    • 网络地址最高位为 110,地址范围:192.0.0.0 ~ 223.255.255.255

    • 可用B类网络 209 万余个,每个网络能容纳 254 个主机:

  • D 类、E 类:略,个人用不到。

子网掩码

子网掩码 (subnet mask) 又叫网络掩码,网络地址部分全是 1,主机地址全是 0。例如 192.168.1.1 属于 C 类 IP 地址,其前 3 个字节皆为网络地址,只有最后一个字节是主机地址,所以其子网掩码为: 255.255.255.0。

子网掩码的作用是判别数据包是向外网发送,还是向内网发送。网络地址相同的主机属于同一个网络,数据包向内网发送,否则发送至外网,即发送至网关。

应用设备:交换机。

网关

网关是一个网络通向其它网络的 IP 地址,即实现了路由协议的设备的 IP 地址,如路由器的 IP 地址。只有设置好网关的 IP 地址,TCP/IP 模型才能实现不同网络之间的相互通信。

应用设备:路由器。

运算

网络地址 = IP 地址 & 子网掩码

比如:IP 地址为 192.168.1.1,子网掩码为 255.255.255.0。我们知道与 1 与结果不变,与 0 与结果为 0。所以网络地址就是 192.168.1.0。当然了,人一眼可以看出来,不用运算,但是计算机不行。

广播

广播地址 = ~子网掩码 | 网络地址。

比如上面例子的广播地址为 0.0.0.255 | 192.168.1.0 = 192.168.1.255。我们向这个地址发送数据包时,该网段中所有的主机都会接收并处理。

DNS服务器

Domain Name System,计算机域名系统,由解析器和域名服务器组成。因为不同网络之间的通信实际上是通过 IP 地址跟端口号进行的,不方便记忆,所以便有了 www.baidu.com 这样的域名,而 DNS 的作用就是将域名翻译为 IP 地址。