

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 網路服務
<a name="networking-service"></a>



該開放原始碼專案 `systemd-networkd` 在現代 Linux 發行版中廣泛使用。該專案使用類似 `systemd` 架構其餘部分的聲明式組態語言。其主要組態檔案類型為 `.network` 和 `.link` 檔案。

`amazon-ec2-net-utils` 套件會在 `/run/systemd/network` 目錄中產生介面特定組態。這些組態會在連接至執行個體時，在介面上啟用 IPv4 和 IPv6 網路。這些組態也會安裝政策路由規則，以協助確保透過對應執行個體的網路介面，將本機來源的流量路由至網路。這些規則可確保透過彈性網路界面 (ENI) 從相關聯的地址或字首路由正確的流量。如需使用 ENI 的詳細資訊，請參閱《*Amazon EC2 使用者指南*》中的[使用 ENI](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html)。

您可以將自訂組態檔案放入 `/etc/systemd/network` 目錄，以覆寫 `/run/systemd/network` 中包含的預設組態設定並自訂此網路行為。

[systemd.network](https://www.freedesktop.org/software/systemd/man/systemd.network.html) 說明文件說明 `systemd-networkd` 服務如何判斷適用於特定介面的組態。它也會為 ENI 支援的界面產生稱為 的替代名稱altnames，以反映各種 AWS 資源的屬性。這些 ENI 支援的介面屬性是 ENI 附件的 `ENI ID` 和 `DeviceIndex` 欄位。使用各種工具 (例如 `ip` 命令) 時，您可以使用這些介面的屬性來參照這些介面。

AL2023 執行個體界面名稱是使用`systemd`槽命名機制產生。如需詳細資訊，請參閱 [systemd.net 命名方案](https://www.freedesktop.org/software/systemd/man/systemd.net-naming-scheme.html)。

此外，AL2023 預設使用 `fq_codel` 主動佇列管理網路傳輸排程演算法。如需詳細資訊，請參閱 [CoDel 概觀](https://www.bufferbloat.net/projects/codel/wiki/)。