虚拟机

ping: Name or service not known

系统:centos7
问题描述:使用 ping 命令的时候报以下错误

  1. # ping www.baidu.com
  2. ping: www.baidu.com: Name or service not known

解决步骤

  1. 将虚拟机网络模式设置为NAT模式

image.png

  1. 修改/etc/sysconfig/network-scripts/ifcfg-ens33文件
  • BOOTPROTO的指改为static, ONBOOT的值改为yes

    1. BOOTPROTO=static
    2. ONBOOT=yes
  • 在文件末尾增加以下配置

    1. IPADDR=172.16.0.5
    2. NETMASK=255.255.255.0
    3. GATEWAY=172.16.0.1
    4. DNS1=192.168.1.1
    5. DNS2=192.168.0.1

    IPADDR是虚拟机的ip,可以自行设置
    NETMASKGATEWAY可以在/Library/Preferences/VMware\ Fusion/vmnet8/nat.conf这里查看
    image.png
    这里,ip对应GATEWAYnetmask对应NETMASK
    DNS1``DNS2对应的是本机的DNS地址,可在系统偏好设置->网络->高级->DNS
    image.png

  1. 重启network
    1. systemctl restart network