弹性云服务器 ECS-如何在Linux实例中配置静态IP地址?:Centos 7/Centos 8/HCE2.0

时间:2024-05-23 17:23:51

Centos 7/Centos 8/HCE2.0

Centos 7、Centos 8和HCE 2.0公共镜像均默认使用NetworkManager作为网络服务,DNS配置信息由DHCP获取。以网卡eth0为例配置静态IP的操作步骤如下:

  1. 执行以下命令修改网卡配置文件。

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

    将BOOTPROTO字段修改为static,并将信息收集中获取的IP地址、子网掩码、网关地址填写到该文件中,DNS信息根据业务实际情况写入,如果使用华为云默认的DNS可以参考华为云提供的内网DNS地址是多少?获取,修改后的内容如下所示:

    DEVICE="eth0"
    BOOTPROTO="static"
    ONBOOT="yes"
    TYPE="Ethernet"
    STARTMODE="auto"
    USERCTL="no"
    IPADDR="172.19.126.101"
    NETMASK="255.254.0.0"
    GATEWAY="172.10.0.1"
    PEERDNS="no"
    DNS1="100.125.1.250"
    DNS2="100.125.129.250"

    修改完成后保存退出。

  2. 执行以下命令使配置生效。
    1. 执行以下命令重新加载网络配置。

      nmcli c reload

    2. 执行以下命令查询具体的网络连接名称。

      nmcli c s

      如下图,eth0的链接名称是System eth0。

    3. 执行以下命令重新激活链接。

      nmcli c up 'System eth0'

  3. 执行以下命令确认配置是否成功。

    ip a

    如果回显中ip已经配置正常并且显示的时间是forever则代表静态ip配置成功。

    cat /etc/resolv.conf

    如果回显nameserver显示与配置的DNS地址一致则代表DNS配置成功。

support.huaweicloud.com/ecs_faq/ecs_faq_1340.html