linux开发板静态IP无法ping通外网

硬件平台:韦东山的6ull开发板

问题:

使用网线直连路由器,动态获取IP时能ping通外网;

改为静态IP时,能ping通局域网,但无法ping通外网。

改为静态IP:修改/etc/network/interfaces

测试:ping www.baidu.com 时提示ping: bad address 'www.baidu.com'

解决方法:

发现是没配置dns导致的问题。

分析启动log信息,发现动态IP时,有配置dns,而配置为静态IP时没配置dns:

不清楚这个具体配置过程,但发现resolv.conf有猫腻:

参考动态IP时,/etc/resolv.conf有配置dns域名服务器:

而配置为静态IP后这个文件内容是空的

配置为静态IP时,系统启动后,可以手动输入同样内容修改resolv.conf文件,

测试可以ping通外网了

但是有个问题,重启后这个文件又会被清空

需要注意的是:/etc/resolv.conf下配置nameserver 会即时生效

有个解决办法,系统启动后,在/etc/profile里echo下配置resolv.conf:

这样重启后就配置好了dns:

测试可以ping通外网了。

备注:

如果使用的USB网卡直连ubuntu桥接的话,开发板无法通过该网口连外网。
可以再用一根网线接入开发板的另一个网口,接入路由器联网。

关于DNS

DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。

二、两个纯净DNS
1、114.114.114.114
  114.114.114.114是国内移动、电信和联通通用的DNS,手机和电脑端都可以使用,干净无广告,解析成功率相对来说更高,国内用户使用的比较多,而且速度相对快、稳定,是国内用户上网常用的DNS。

2、8.8.8.8
  8.8.8.8是GOOGLE公司提供的DNS,该地址是全球通用的,相对来说,更适合国外以及访问国外网站的用户使用。
 

参考:

DNS域名服务器114.114.114.114和8.8.8.8_nameserver 8.8.8.8-CSDN博客

Linux系统下修改DNS地址的三种方法 - fdyg - 博客园 (cnblogs.com)


 

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-10 11:30:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-10 11:30:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-10 11:30:02       82 阅读
  4. Python语言-面向对象

    2024-01-10 11:30:02       91 阅读

热门阅读

  1. 2024系统分析师---论软件系统架构风格

    2024-01-10 11:30:02       57 阅读
  2. 机器学习 -- 贝叶斯决策理论

    2024-01-10 11:30:02       59 阅读
  3. API的介绍

    2024-01-10 11:30:02       62 阅读
  4. git stash 命令详解

    2024-01-10 11:30:02       79 阅读
  5. redis(1)

    2024-01-10 11:30:02       60 阅读
  6. MATLAB中slist函数用法

    2024-01-10 11:30:02       58 阅读
  7. linux学习笔记

    2024-01-10 11:30:02       40 阅读
  8. 前端常用js、css效果

    2024-01-10 11:30:02       51 阅读
  9. C++经典程序(2)

    2024-01-10 11:30:02       51 阅读
  10. 《微信小程序开发从入门到实战》学习七十七

    2024-01-10 11:30:02       59 阅读
  11. Rust基础类型之布尔类型和字符

    2024-01-10 11:30:02       52 阅读
  12. Electron快速上手

    2024-01-10 11:30:02       53 阅读
  13. Flink编程实践

    2024-01-10 11:30:02       57 阅读
  14. docker环境调用mysqldump进行数据备份

    2024-01-10 11:30:02       49 阅读
  15. 【技术选型】clickhouse vs starRocks

    2024-01-10 11:30:02       82 阅读