当前位置:   article > 正文

虚拟机中ping www.baidu.com提示【未知的名称或服务】,但是ping 百度的IP 可以ping通的问题解决方案_虚拟机ping百度显示未知的名称或服务

虚拟机ping百度显示未知的名称或服务

1.遇到的问题描述:

         在虚拟机中ping www.baidu.com,提示【未知的名称或者服务】

          在本机中ping www.baidu.com,可以ping通

          在虚拟机中尝试ping 百度的IP发现也可以ping通

这种情况,是由于虚拟机的DNS没有配置好造成的

2.解决方案一:

        2.1 现在虚拟机中执行ifconfig,确认虚拟机的网卡名称,如图,我的网卡名称就是ens33

        2.2 执行命令:cd /etc/sysconfig/network-scripts,进入这个路径下找到一个名为: ifcfg-ens33的文件(注意:ifcfg-后面跟的是自己网卡的名字)

        2.3 执行命令:vim ifcfg-ens33,进入ifcfg-ens33这个文件的编辑页面,修改内容如下图

  1. #以下这部分内容,是在文件中本身就存在的,需要改一下属性值
  2. BOOTPROTO="static" #默认可能是dhcp,改成static
  3. NAME="ens33" ##本虚拟机的网卡名称
  4. DEVICE="ens33" #本虚拟机的网卡名称
  5. ONBOOT="yes"
  6. #以下这部分内容,在这个配置文件中可能没有,需要手动添加
  7. IPADDR=在虚拟机中执行ifconfig,查到的ipv4地址
  8. GATEWAY=本虚拟机的网关
  9. NETMASK=在虚拟机中执行ifconfig,ipv4后面跟的那个NETMASK
  10. DNS1=114.114.114.114 #国内通用的DNS地址
  11. DNS2=8.8.8.8 #国内通用的DNS地址

        2.3 修改完成之后,执行systemctl restart network.service重启网络服务

        2.4 重新执行 ping www.baidu.com,验证是否能ping通

3.如果步骤2中的方法不可行,继续执行cat /etc/resolv.conf,,检查上面文件中的两个DNS,有没有写入进去如下,如果没写入则手动加入(写入的格式为 nameserver 8.8.8.8),重启网络服务。看看ping www,baidu.com能否成功

4.如果执行了2,3步骤都不成功,则检查vmware workstation--编辑--虚拟网络编辑器--选择VNnet8--NAT设置--DNS设置--把步骤2中说的那两个DNS写进去,保存即可

        4.1 重新执行 ping www.baidu.com 发现可以执行成功!!(我就是在这一步执行成功的)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/623801
推荐阅读
  

闽ICP备14008679号