网络寻址
100%

网络基础 · 第 4 课

网络寻址

学习链路地址、IP 地址和主机名如何标识网络通信的不同部分。

网络通信在不同作用范围使用不同标识符。链路层地址在本地链路上传送帧,IP 地址支持经过路由的传送,名称则帮助应用程序和用户选择服务。

链路层地址

以太网 MAC 地址为 48 位,通常写成六个十六进制八位组,例如 00:c4:b5:45:b2:43。源地址标识当前链路上的接口,目标地址则可以是单播、多播或广播地址。

MAC 地址不保证永久不变或全球唯一。软件可以分配本地管理地址,虚拟接口会生成地址,Wi-Fi 隐私功能也可能将地址随机化。路由器通常在每一跳替换以太网帧,因此远程服务器不会收到原始本地以太网源地址。

在数据包传送中,以太网 MAC 地址的正常作用范围是什么?

IP 地址与前缀

IPv4 地址为 32 位,即四个八位组;IPv6 地址为 128 位。IP 地址通常分配给接口,并结合 192.0.2.10/242001:db8::10/64 这样的前缀长度来解释。前缀标明从开头起多少位用于描述网络。

一个接口可以拥有多个 IP 地址,地址也可能因为 DHCP、隐私寻址、故障转移或管理操作而改变。私有 IPv4 地址可以在不同网络中重复使用;外部可达性由公网路由和 NAT 策略决定。

IPv4 地址有多大?

主机名与名称解析

主机名是名称,而不是地址。名称解析可以按照主机的名称服务配置查询 /etc/hosts、DNS、多播系统或其他来源。一个名称可以解析为多个地址,多个名称也可以指向同一个服务。

测试应用程序可能看到的结果时,应使用系统解析器路径:

$ getent ahosts example.com

DNS 答案可能改变或被缓存,而且解析成功并不能证明服务可达。

检查名称解析时为什么使用 getent ahosts

检查 Linux 主机

分别查看链路配置和 IP 配置:

$ ip -brief link
$ ip -brief address

诊断可达性时,再检查路由和邻居状态。绝不要只根据名称推断正确的源接口或地址;路由选择、策略规则、命名空间和隧道都可能改变路径。

哪个命令视图重点显示已分配的 IP 地址?

课程已完成

你已完成 网络寻址

现在,你可以根据网络作用范围区分名称和地址。

  • 将 MAC 地址视为可能改变的本地链路标识符。

  • 结合前缀长度读取 IPv4 和 IPv6 地址。

  • 认识到接口可以拥有多个逻辑地址。

  • 通过已配置的系统解析器查询主机名。

保存学习进度

创建免费账户即可保存本课进度,并在任意设备上继续学习。

创建免费账户
下一节
返回 网络基础