本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理 EC2 執行個體的 IPv4 地址
您可以在啟動執行個體時,將公有 IPv4 地址指派給該執行個體。您可以在主控台中透過 Instances (執行個體) 頁面或 Network Interfaces (網路介面) 頁面檢視您執行個體的 IPv4 地址。
檢視 IPv4 地址
您可以使用 Amazon EC2 主控台檢視執行個體的公有和私有 IPv4 地址。您也可以使用執行個體中繼資料,來從執行個體內判定執行個體的公有 IPv4 和私有 IPv4 地址。如需詳細資訊,請參閱 使用執行個體中繼資料管理您的 EC2 執行個體。
公有 IPv4 地址會顯示為主控台中網路介面的屬性,但會透過 NAT 映射至主要私有 IPv4 地址。因此,如果您檢查執行個體上網路介面的屬性 (例如,透過 ifconfig
(Linux) 或 ipconfig
(Windows)),則不會顯示公有 IPv4 地址。若要從執行個體判定執行個體的公有 IPv4 地址,請使用執行個體中繼資料。
使用命令行檢視執行個體的 IPv4 地址
您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2。
-
describe-instances
(AWS CLI) -
Get-EC2Instance (AWS Tools for Windows PowerShell)。
使用執行個體中繼資料判定執行個體的 IPv4 地址
-
連線到您的執行個體。如需詳細資訊,請參閱連線至 EC2 執行個體。
-
使用下列命令存取私有 IP 位址:
-
使用下列命令存取公有 IP 位址:如果建立彈性 IP 地址與執行個體的關聯,傳回的值即為彈性 IP 地址的值。
在啟動執行個體期間指派公有 IPv4 地址
每一個子網都會有一個屬性,以判定是否將公有 IP 地址指派至啟動到該子網的執行個體。非預設子網預設會將此屬性設定為 false,而預設子網會將此屬性設定為 true。當您啟動執行個體時,也可以使用公有 IPv4 定址功能控制是否將公有 IPv4 地址指派至執行個體;您可以覆寫子網之 IP 定址屬性的預設行為。公有 IPv4 地址會從 Amazon 的公有 IPv4 地址集區指派,並會指派給具有裝置索引 eth0 的網路介面。此功能取決於啟動執行個體時的特定條件。
考量事項
-
您可以在啟動後透過管理與網路介面相關聯的 IP 位址,從執行個體取消指派公有 IP 位址。如需公有 IPv4 地址的詳細資訊,請參閱公有 IPv4 地址。
-
如果指定多個網路介面,則無法自動指派公有 IP 地址。此外,如果您為 eth0 指定現有網路介面,則無法使用自動指派公有 IP 功能覆寫子網路設定。
-
不過,不論您是否在啟動期間將公有 IP 位址指派給執行個體,在啟動執行個體之後,都可以建立彈性 IP 位址與執行個體的關聯。如需詳細資訊,請參閱彈性 IP 位址。您也可以修改子網的公有 IPv4 定址行為。如需詳細資訊,請參閱修改子網路的公有 IPv4 定址屬性。
若要在使用主控台啟動執行個體期間指派公有 IPv4 地址
遵循程序啟動執行個體,當您設定 Network Settings (網路設定) 時,選擇選項以 Auto-assign Public IP (自動指派公有 IP)。
使用命令列啟用或停用公有 IP 定址功能
您可以使用下列其中一個命令。如需關於這些命令列介面的詳細資訊,請參閱 存取 Amazon EC2。
-
使用
--associate-public-ip-address
或--no-associate-public-ip-address
選項並搭配 run-instances命令 (AWS CLI) -
使用
-AssociatePublicIp
參數與 New-EC2Instance 命令 (AWS Tools for Windows PowerShell) 搭配