LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 640|回复: 2

移植的2.6内核系统不能ping通主机名,大家帮帮忙

[复制链接]
发表于 2007-1-7 15:20:41 | 显示全部楼层 |阅读模式
近来我移植了linux 2.6内核到一块开发板上,看起来其他一切正常,开发板可以ping通外面的网络。我是用交叉编译的方式连接开发板和主机的。开发板的IP192.168.2.111,主机的IP 192.168.2.222,设置开发板
/etc/hosts
127.0.0.1  localhost   localhost.localdomain
192.168.2.111 board  board.localdomain
192.168.2.222 pc   pc.localdomain

/etc/resolv.conf
nameserver 192.168.2.111

错误提示:
# ping board
ping: board: Unknown server error
# ping localhost
ping: localhost: Unknown server error
但开发板ping IP是可以ping通的,并且开发板和主机是可以互相ping通

但主机这样设置是可以ping hostname的,是不是在移植2.6内核的时候还要加上别的东西呢?大家帮忙看看,谢谢~
发表于 2007-1-8 23:32:36 | 显示全部楼层
你把/etc/host
改成
127.0.0.1  localhost.localdomain  localhost
重起后再试下
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-9 10:59:07 | 显示全部楼层

已经解决

我拷贝了下列文件到根文件系统里就可以了
/etc/nsswitch.conf /lib/libnss_file* /lib/libnss_dns*  /lib/libresolv*
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表