本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
該開放原始碼專案 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 概觀