首先說一下我用的ST的STi7105平臺。
目標板已經連上了可以直接訪問外網的局域網。網關爲192.168.1.1,目標板的ip爲192.168.1.150
首先我們要得到一個外網的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
保存後,我們可以執行
如果能夠成功顯示,則說明DNS可以正常工作。
附帶,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=