本文主要介紹Linux系統的ECS執行個體如何設定靜態IP地址。
背景資訊
ECS執行個體的網路設定預設為DHCP模式,如果您需要將網路設定修改為Static靜態模式,可參考本文進行操作。
說明
本文以CentOS 7.6作業系統為例。
操作步驟
步驟一:查看並記錄Linux執行個體的IP地址和網關資訊
登入Linux系統的ECS執行個體,執行以下命令,查看執行個體的IP地址和子網路遮罩。
ifconfig
系統顯示類似如下。
執行以下命令,查看執行個體的網關資訊。
route -n
系統顯示類似如下。
您也可以執行以下命令,通過中繼資料從ECS執行個體內部擷取執行個體的子網路遮罩、網關資訊、IP地址。更多資訊,請參見執行個體中繼資料。
curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/netmask
curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/gateway
curl http://100.100.100.200/latest/meta-data/network/interfaces/macs/[$MAC_ID]/private-ipv4s
系統顯示類似如下。
說明
請替換[$MAC_ID]為實際ECS執行個體的MAC地址。
步驟二:修改ECS執行個體的網路類型
執行以下命令,編輯設定檔。將BOOTPROTO的值修改為static,並將以上步驟中記錄的IP地址、網關資訊、子網路遮罩填寫到該設定檔中。
vim /etc/sysconfig/network-scripts/ifcfg-eth0
如下圖所示。
輸入
:wq
並按斷行符號鍵,儲存並退出。執行以下命令,重啟網路服務。
systemctl restart network