vm中Linux无法ping通网站的解决办法

时间:2024-04-05 22:52:29

如果我们在vm中使用Linux操作系统中ping www.baidu.com
出现ping:unknown host www.baidu.com,如下图:
vm中Linux无法ping通网站的解决办法
如果ping 4.4.4.4可以ping通的话,可能是DNS没有配置好。
vm中Linux无法ping通网站的解决办法
检查配置文件/etc/resolv.conf中是否有nameserver xxx.xxx.xxx.xxx,如:DNS服务器 nameserver 4.4.4.4,修改为可用的即可。
vm中Linux无法ping通网站的解决办法

如果出现ping 4.4.4.4都无法ping通的情况,那就是网络配置有问题。
首先,需要检查一下是否为机器配置了ip地址:
vm中Linux无法ping通网站的解决办法
如果没有配置ip,那么就需要分配一个ip,使用命令:ifconfig eth0 xxx.xxx.xxx.xxx
vm中Linux无法ping通网站的解决办法
配置好这个,应该就可以ping通网络了,例如:ping www.baidu.com
vm中Linux无法ping通网站的解决办法
如果还出现ping不通的情况,再查看一下默认网关:使用route命令:
vm中Linux无法ping通网站的解决办法
如果没有配置默认网关,那么就去配置一下,使用命令:route add default gw 192.168.31.100
vm中Linux无法ping通网站的解决办法
这些都配置好以后,应该就可以ping通任意网站了。

本人也是才学习linux没有多久,都是在使用的时候碰到的问题,也是百度了其他前辈给出的方法自己总结出来的,行家前辈们如果看到有不足的地方,欢迎批评指正!