Linux 网络配置全解析
1. 以太网网络基础
以太网网络是最常见的物理层网络类型,IEEE 802 标准文档定义了多种以太网网络,包括有线和无线类型。它们具有以下共同特点:
- 以太网网络上的所有设备都有一个媒体访问控制(MAC)地址,有时也称为硬件地址。该地址独立于主机的 IP 地址,并且在主机的以太网网络中是唯一的,但在更大的软件网络(如互联网)中不一定唯一。例如,一个示例 MAC 地址是 10:78:d2:eb:76:97 。
- 以太网网络上的设备以帧的形式发送消息,帧是围绕发送数据的包装。一个帧包含源和目标 MAC 地址。
以太网通常局限于单个网络的硬件层面。例如,如果你有两个不同的以太网网络,且有一个主机同时连接到这两个网络(拥有两个不同的网络接口设备),除非你设置一个以太网桥,否则不能直接从一个以太网网络向另一个以太网网络传输帧。这就是更高网络层(如互联网层)发挥作用的地方。通常,每个以太网网络也是一个互联网子网。即使一个帧不能离开一个物理网络,路由器可以从帧中取出数据,重新打包,并将其发送到不同物理网络上的主机,这正是互联网上发生的情况。
2. 理解内核网络接口
物理层和互联网层必须连接起来,以便互联网层能够保持其与硬件无关的灵活性。Linux 内核在这两层之间进行了自己的划分,并提供了一种称为(内核)网络接口的通信标准来连接它们。当你配置一个网络接口时,你将互联网层的 IP 地址设置与物理设备端的硬件标识进行关联。
网络接口通常有表明其底层硬件类型的名称,例如 enp0s31f6 (PCI 插槽中的一个接口)。这样的名称被称为可预测的网
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



