VM 虚拟机没有网络,无法Ping通

场景:

  1. 虚拟机用过,之前一切正常,使用NAT模式联网,配置了静态IP
  2. 换了路由器,推测是主机IP网段变了
  3. 无法使用ssh工具连接虚拟机,且相互都ping不通(后来经历了主机可以ping通虚拟机,虚拟机无法ping通主机,也无法联网
  4. 虚拟机IP:192.168.254.120;子网掩码:255.255.255.0;网关:192.168.254.1
  5. 主机IP:192.168.1.119;子网掩码:255.255.255.0;网关:192.168.1.1

解决流程:

  1. 修改VM虚拟网络编辑器,NAT模式的子网IP为192.168.x.0(x可以为不冲突的网段地址就可,这里写个20)VM 虚拟机没有网络,无法Ping通_第1张图片

  2. 修改NAT设置,把网关地址设置成192.168.x.2(x在这里我就是20)
    VM 虚拟机没有网络,无法Ping通_第2张图片

  3. 然后全都确定VM 虚拟机没有网络,无法Ping通_第3张图片

  4. 虚拟机我是静态IP,所以需要修改一下配置文件

# 使用以下命令查找网络接口的名称:
nmcli device status

# 使用以下命令编辑网络配置文件,将“”替换为实际的网络接口名称:
sudo vi /etc/sysconfig/network-scripts/ifcfg-<interface_name>
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.20.x  # 将 "x" 替换为一个您的子网中未使用的数值,我这使用的是 192.168.20.10
NETMASK=255.255.255.0
GATEWAY=192.168.20.2  # 如果有网关的话
DNS1=8.8.8.8          # 可以使用 Google 的 DNS,也可以根据实际情况更改
DNS2=8.8.4.4
  1. 重启网络 即可ping通网络
sudo systemctl restart network

CentOS设置网络和固定IP

VM 虚拟机没有网络,无法Ping通_第4张图片

你可能感兴趣的:(网络,linux,运维)