Centos7虚拟机的IP地址没了,导致网页访问不了

302 阅读1分钟

服务器开启了2套网卡后,Centos7的虚拟机的服务突然不能访问了。ping ip 显示无法访问目标主机,于是在虚拟机中 ip addr 查看ip,结果没有ip地址。(注:初始版本的虚拟机可用shift + PageUp/PageDown来翻页查看命令)

解决方法

  1. 重启虚拟机网卡

    打开VM编辑->虚拟网络编辑器,更改桥接模式的已桥接至为你要使用的网络。

    image.png

    查看networkmanager状态,可以看到ens33连接失败。

    systemctl status NetworkManager
    

    彻底关闭:NetworkManager服务。

    chkconfig NetworkManager off
    
    systemctl stop NetworkManager
    
    systemctl disable NetworkManager
    

    重启网卡,查看状态,可以看到ip地址了。

    systemctl start network
    
    systemctl status network
    

    ip addr 查看ip,可在ens33中看到ip了

  2. 修改配置文件,改为固定ip

    首先,也是要打开VM编辑->虚拟网络编辑器,更改桥接模式的已桥接至为你要使用的网络。

    编辑ifcfg-ens33文件

    # 注意ens33是网关名称,看自己网关名称
    
    vi /etc/sysconfig/network-scripts/ifcfg-ens33 
    

    修改或者添加里面的值,将ip设置为固定IP(地址跟主机一样的网段)。

    BOOTPROTO=static # 原来是dhcp修改成static
    
    IPADDR=192.168.0.22 # 静态IP
    GATEWAY=192.168.0.1 # 默认网关
    NETMASK=255.255.255.0 # 子网掩码
    DNS1=114.114.114.114 # DNS配置
    DNS2=8.8.8.8 # DNS配置
    
    ONBOOT=yes  # 原来是no修改成yes
    

    重启网络

    systemctl restart network
    

    查看 cat /etc/resolv.conf 文件里面的内容,说明修改成功

    image.png

    ip addr 也可查看到ip