弹性云服务器 ECS-Linux云服务器无法访问外网怎么办?:检查是否可以正常获取私有IP地址

时间:2024-04-18 15:55:37

检查是否可以正常获取私有IP地址

NetworkManager未开启自启动导致dhclient进程未运行、或网卡设备未纳入NetworkManager都可能导致私有IP地址丢失。请按照以下操作步骤进行排查。

以CentOS 7操作系统为例:

  1. 执行以下命令,确认dhclient是否运行。

    # ps -ef |grep dhclient |grep -v grep

  2. 如果未找到dhclient进行,则确认dhclient进程未运行,执行以下命令,继续排查NetworkManager是否运行。

    # systemctl status NetworkManager

    • 如果NetworkManager的状态为Active: inactive (dead),则NetworkManager未启动,执行以下命令,检查该服务是否开机自启。

      # systemctl is-enabled NetworkManager

      结果为disabled则确认为NetworkManager为设置开机自启导致,执行以下命令进行恢复。

      # systemctl enable NetworkManager && systemctl start NetworkManager

    • 如果NetworkManager的状态为Active: active (running),执行以下命令查看网卡设备是否被NetworkManager管理。

      # nmcli device status

      如果显示该网卡为的STATE为unmanaged,则该网卡设备未被NetworkManager管理,执行以下命令进行恢复。

      # nmcli device set eth0 managed yes

  3. 执行以下命令重启NetworkManager。

    # systemctl restart NetworkManager

  4. 执行以下命令查看ip是否已经获取。

    # ip add

support.huaweicloud.com/ecs_faq/ecs_faq_1329.html