网络服务
开源项目 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.networksystemd-networkd 服务如何确定适用于特定接口的配置。它还为 ENI 支持的接口生成替代名称(称为 altnames),以反映各种 Amazon 资源的属性。这些 ENI 支持的接口属性是 ENI 连接的 ENI ID 和 DeviceIndex 字段。您在使用各种工具(例如 ip 命令)时,可以使用这些接口的属性来引用这些接口。
AL2023 实例接口名称是使用 systemd 插槽命名方案生成的。有关更多信息,请参阅 systemd.net 命名方案
此外,AL2023 默认使用 fq_codel 主动队列管理网络传输调度算法。有关更多信息,请参阅 CoDel 概述