首先說一下我用的ST的STi7105平台。 現在想在目標板上能直接存取外網,比如ping www.sohu.com 。 目標板已經連上了可以直接存取外網的區域網路。網關為192.168.1.1,目標板的ip為192.168.1.150 首先我們要得到一個外網的iP地址,以便測試。 在windows 下的cmd 裡執行: nslookup www.sohu.com ,可以得到搜狐網的若干個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,必須安裝b
ind 包。這裡由於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 www.sohu.com 看是否能想在windows那樣顯示搜狐網的IP地址。 如果能夠成功顯示,則說明DNS可以正常工作。 執行: ping www.sohu.com 也可以通啦。附帶
,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=
轉自:http://www.cublog.cn/u3/109710/showart_2149674.html