Chinaunix首页 | 论坛 | 博客
  • 博客访问: 218491
  • 博文数量: 37
  • 博客积分: 1627
  • 博客等级: 上尉
  • 技术积分: 396
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-06 12:08
文章分类

全部博文(37)

文章存档

2018年(1)

2016年(2)

2015年(2)

2014年(1)

2012年(8)

2011年(9)

2010年(14)

我的朋友

分类: LINUX

2010-01-15 11:15:15

 
 
 
首先说一下我用的ST的STi7105平台。
 
现在想在目标板上能直接访问外网,比如ping 。
 
目标板已经连上了可以直接访问外网的局域网。网关为192.168.1.1,目标板的ip为192.168.1.150
 
 
首先我们要得到一个外网的iP地址,以便测试。
 
在windows 下的cmd 里执行: nslookup  ,可以得到搜狐网的若干个IP地址。
如"121.14.0.19"
 
在目标板的终端下直接ping 121.14.0.19,不通!原来没有设置路由,如下设置路由:
route add default gw 192.168.1.1
 
在ping 121.14.0.19 。可以同了。
到了这里,我们实现了跟外网的连接了!接下来配置DNS。
 
要想实现DNS,必须安装bind 包。这里由于ST给的开发包里已经有了,就不在写它是怎么交叉编译了。
 
主要将它的配置。
/etc/hosts 如下编辑:
127.0.0.1       localhost.localdomain   localhost
 
/etc/host.conf: 如下编辑
order hosts,bind
 
/etc/resolv.conf   //如下编辑,添加DNS域名解析服务器。
 
#
# resolv.conf  This file is the resolver configuration file
# See resolver(5).
#
nameserver 202.96.134.133
nameserver 202.96.128.68
 
 
保存后,我们可以执行
nslookup  看是否能想在windows那样显示搜狐网的IP地址。
 
如果能够成功显示,则说明DNS可以正常工作。
 
执行: ping 也可以通啦。




附带,bind 交叉编译:

cd bind-9.6.1 

BUILD_CC=gcc ./configure --host=arm-none-linux-gnueabi --prefix=/home/terry/Workdir/Applications/common-lib/bind-9.6.1/install_arm/ --enable-epoll=no --with-randomdev=
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
阅读(2271) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~