问题陈述
为虚拟机联接网络,用 ping www.baidu.com 来测试虚拟机是否可以连上网,一直显示:unknown host www.baidu.com
问题解决
在网上找了很多资料,最后参照以下这篇博客得以解决,排错步骤如下:
(28条消息) 出现Destination Host Unreachable,应如何解决_多一份热爱的博客-CSDN博客_destination host unreachable
1、ping 127.0.0.1ping的通说明tcp协议栈没有问题
2、ping 主机地址 ping的通说明网卡没有问题
3、ping 路由器默认网关 ping的通说明包可以到达路由器
4、ping DNS服务器地址
1.我在第一步ping是正常的,说明tcp协议栈没有问题
2、ping 主机地址 ping的通说明网卡没有问题
获取主机地址
打开主机终端,输入: ifconfig / all
找到正在使用的网口,我采用的是无线连接,正在使用的就是无线局域适配器 WLAN
可以看到:
主机地址就是IPv4地址:192.168.43.xxx,以及默认网关、DNS服务器地址都可以找到
我在第二步的时候就开始出现报错了,于是就仔细观察了一下,虚拟机IP与主机IP的区别
我是用NAT模式进行联网的,再加上之前查资料的时候看到说:
虚拟机IP要和主机IP处于同一段(简单理解就是主机IP和虚拟机IP的前三段要一致,只有最后一段不同)
于是我打开虚拟网络编辑器,发现虚拟机的子网IP为:192.168.243.0
抱着试一试的想法,我将子网IP更改为:192.168.43.0,然后重新启动虚拟机
第二步成功!!!
紧接着第三、四步,成功!!!(我的DNS服务器地址和默认网关地址是一样的)
一切成功后,就执行ping www.baidu.com ,一切顺利,最后打开虚拟机上的浏览器访问百度官网,可以上网了!!!
问题解决了,搞了一个下午,记录一下。