嵌入式linux系統下無法解析網域名稱問題

2021-07-25 20:13:54 字數 756 閱讀 5083

存在/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

於是重新編譯busybox,採用動態鏈結方式

**: 

嵌入式Linux下各種檔案系統名詞解析

1.yaffs2 yaffs yet another flash file system 是由aleph one公司所發展出來的nand flash 嵌入式檔案系統。nand塊驅動一般採用fat16作為檔案系統,但不夠健壯,也不夠貼近flash的特性。這些塊驅動通過乙個 本地 物理 的對映層來 可寫...

32位嵌入式系統和嵌入式Linux

32位嵌入式系統和嵌入式linux 嵌入式linux是一種開發原始碼 軟實時 多工的嵌入式作業系統,是標準linux的嵌入式系統移植版。眾所周知,linux能在pc中可靠地執行,正是因為當前的pc硬體已經全部採用了32位乃至64位系統,才會給象windows linux unix這些32位作業系統提...

嵌入式Linux系統漫談

嵌入式linux系統漫談 事物總有個核心,複雜的事物總可以模組化 層次化,嵌入式 linux 也如此。學習嵌入式 linux 困難,主要因為涉及知識和概念過多,即比較複雜,所以學習嵌入式 linux 的就需要找到核心,需要模組化,需要進行層次劃分。嵌入式linux 系統做模組化處理可劃分為 boot...