DNS、ICMP、NAT
# DNS
DNS(域名系统)是一整套从域名映射到 IP 的系统。它的核心功能是:将人类易于记忆的域名(如 www.google.com)转换为机器用于路由的IP地址(如 142.251.42.206),互联网上的所有设备都通过 IP 地址来定位和通信。但 IP 地址(一串数字)难以记忆和传播。域名(字母和单词)则友好得多。DNS 的作用就是在二者之间建立映射关系。
# ICMP
CMP 是 TCP/IP 协议族的一个核心协议,工作在网络层(和 IP 协议一起)。它不用于传输用户数据,而是用于在网络设备之间传递控制、查询和错误消息。
ICMP 的主要功能包括:
- 确认 IP 包是否成功到达目标地址。
- 通知在发送过程中 IP 包丢弃的原因。
- ICMP 只能搭配 IPv4 使用,如果是 IPv6 的情况下,需要使用 ICMPv6。
# NAT 技术
# NAT IP 转换
路由器是连接两个或多个网络的硬件设备,有分别是 LAN 口 IP 和 WAN 口 IP:
- LAN 口(Local Area Network):对内,表示连接本地网络的端口
- WAN 口(Wide Area Network):对外,表示连接广域网的端口
在局域网内, 有多个主机都访问同一个外网服务器, 那么对于服务器返回的数据中, 目的 IP 都是相同的。那么 NAT 路由器如何判定将这个数据包转发给哪个局域网的主机? 使用 IP+port 来建立这个关联关系。
如下图所示:

上次更新: 2025/11/11, 22:03:54