网络服务 - Amazon Linux 2023

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

网络服务

开源项目 systemd-networkd 在现代 Linux 发行版中随处可见。该项目使用的声明式配置语言与其余的 systemd 框架类似。它的主要配置文件类型是 .network.link 文件。

amazon-ec2-net-utils 软件包在 /run/systemd/network 目录中生成接口特定的配置。当接口连接到实例时,这些配置同时启用接口上的 IPv4 和 IPv6 网络连接。这些配置还安装策略路由规则,有助于确保本地来源的流量通过相应实例的网络接口路由到网络。这些规则可确保从关联的地址或前缀通过弹性网络接口 (ENI) 路由正确的流量。有关使用 ENI 的更多信息,请参阅 Amazon EC2 用户指南中的使用 ENI

您可以通过在 /etc/systemd/network 目录中放置一个自定义配置文件以覆盖 /run/systemd/network 中包含的默认配置设置,来自定义此网络行为。

systemd.network 文档描述了 systemd-networkd 服务如何确定适用于特定接口的配置。它还会为由 ENI 支持的接口生成替代名称(称为altnames),以反映各种 AWS 资源的属性。这些 ENI 支持的接口属性是 ENI 连接的 ENI IDDeviceIndex 字段。您在使用各种工具(例如 ip 命令)时,可以使用这些接口的属性来引用这些接口。

AL2023 实例接口名称是使用systemd插槽命名方案生成的。有关更多信息,请参阅 systemd.net 命名方案

此外,AL2023 默认使用 fq_codel 主动队列管理网络传输调度算法。有关更多信息,请参阅CoDel概述