解决linux开发板可以ping通内网,但是ping不通外网的问题

1、问题分析:

开发板可以平通局域网中的其他主机,证明以太网硬件接口和网卡驱动是没有问题的,那么就是软件上的问题,有可能是路由网关没有设置,导致无法接入外网。若是这种情况使用路由命令路进行配置可以解决。

在开发板上使用route命令查看有没有设置路由网关。

解决linux开发板可以ping通内网,但是ping不通外网的问题_第1张图片

若没有设置则使用如下命令进行配置。


route add default gw 192.168.0.1(注意是添加自己网关IP)

2、若是网关路由设置好之后还是ping不通,很有可能是DNS解析的问题。接下来查看开发板/etc下是否缺少hosts文件和resolve.cof配置文件,若没有这两个文件自行创建拷贝Ubuntu对应的内容即可。如果已存在这两个文件,但是/etc/resolv.cof文件并没有内容,可以将自己的DNS服务器IP地址添加进去,命令如下。

解决linux开发板可以ping通内网,但是ping不通外网的问题_第2张图片

echo nameserver 192.168.1.1 > resolv.conf(这里要注意是自己本地的DNS服务器IP地址)

配置好之后重新ping外网就可以啦。

 

你可能感兴趣的:(linux,运维,服务器)