本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
网络服务
开源项目 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),以反映各种 AWS 资源的属性。这些 ENI 支持的接口属性是 ENI 连接的 ENI ID
和 DeviceIndex
字段。您在使用各种工具(例如 ip
命令)时,可以使用这些接口的属性来引用这些接口。
AL2023 实例接口名称是使用systemd
插槽命名方案生成的。有关更多信息,请参阅 systemd.net 命名方案
此外,AL2023 默认使用 fq_codel
主动队列管理网络传输调度算法。有关更多信息,请参阅CoDel概述