Linux系统的ECS实例如何设置静态IP地址

本文主要介绍Linux系统的ECS实例如何设置静态IP地址。

背景信息

ECS实例的网络配置默认为DHCP模式,如果您需要将网络配置修改为Static静态模式,可参考本文进行操作。

说明

本文以CentOS 7.6操作系统为例。

操作步骤

步骤一:查看并记录Linux实例的IP地址和网关信息

  1. 登录Linux系统的ECS实例,执行以下命令,查看实例的IP地址和子网掩码。

    ifconfig

    系统显示类似如下。

    image

  2. 执行以下命令,查看实例的网关信息。

    route -n

    系统显示类似如下。

    image

您也可以执行以下命令,通过元数据从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

系统显示类似如下。

image

说明

请替换[$MAC_ID]为实际ECS实例的MAC地址。

步骤二:修改ECS实例的网络类型

  1. 执行以下命令,编辑配置文件。将BOOTPROTO的值修改为static,并将以上步骤中记录的IP地址网关信息子网掩码填写到该配置文件中。

    vim /etc/sysconfig/network-scripts/ifcfg-eth0

    如下图所示。

    image

  2. 输入:wq并按回车键,保存并退出。

  3. 执行以下命令,重启网络服务。

    systemctl restart network