今天在做一个embedded system的测试的时候发现一个奇怪的问题。新做的fs, 启动后一切正常。ping外部ip也可以正常工作,但是添加/etc/resolv.conf后,始终无法解析dns。
/ # ping www.sina.com.cn
ping: www.sina.com.cn: Unknown server error
于是porting了一个strace,跟踪了一下,发现原来是少了动态链接库libresolv*和libnss_dns*(这是glibc里面的, uclibc库名不一样)。
拷过来,问题解决。