打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
2410开发板解析不了域名

欢迎看看我的另一个小窝,说不定有意外的惊喜哦 ^_^ www.devres.info

2410开发板解析不了域名
ping localhost
ping: bad address 'localhost'

ping www.baidu.com
ping: bad address 'www.baidu.com'

存在/etc/hosts,/etc/resolv.conf,/etc/nsswitch.conf

都是从host上拷过去的

/lib下也有/lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*

可以ping 通外网IP,但就是解析不了域名!!

cat /etc/resolv.conf
nameserver 202.103.24.68
在开发板上能ping通这个DNS服务器

按理说ping 127.0.0.1可以ping通
但ping localhost不能
说明可能没读/etc/hosts这个文件
但为什么不读呢?网上有人说是缺库,但我所有相关的库都在/lib下了,也是for arm的

解决方法:

在网上找到这么一段话

Sandr0 06-12-02 01:16


我也有同样的疑问,而且当我选择静态编译的时候,复制了那几个文件也没用。只有将busybox配置成使用动态连接库文件的时候,复制了那几个文件就解决问题了。

我在busybox的命令帮助页面上找到了这样一段话:
引用:

LIBC NSS
When used with glibc, the BusyBox 'networking' applets will similarly require that you install at least some of the glibc NSS stuff (in particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files*, and /lib/libresolv*).

于是重新编译busybox,采用动态链接方式

再把/usr/local/arm/3.4.1/arm-linux/lib下的所有.so*文件复制到文件系统的/lib下,果然就可以ping通百度了!

鉴于libstdc++.so有 3834613 字节大小,而大部份linux程序是用C写的,所以去掉了这个库

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
busybox 注意事项
Linux操作系统主机名(hostname)简介
Linux下的Failed to get local InetAddress for VMID问题在Linux下跑项目的时候,Tomcat控制台报了以下错误:
纯手工打造mini linux实例
CentOS网络配置详解
Linux
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服