arm 配置DHCP

轉自:http://blog.163.com/ljf_gzhu/blog/static/131553440201051710237619/

鑑於可能常用到這些,所以貼出原文:

 

ARM-Linux配置DHCP自動獲取IP地址  

2010-06-17 22:23:14|  分類: ARM-Linux |  標籤: |字號 訂閱

備註:
內核版本:2.6.30.9
busybox版本:1.15.2

PC Linux和開發板Linux的工作用戶:root


1. 配置內核:
[*] Networking support  --->
 Networking options  --->
  <*> Packet socket
  <*> Unix domain sockets
  [*] TCP/IP networking
  [*]   IP: kernel level autoconfiguration
  [*]     IP: DHCP support
  [*] Network packet filtering framework (Netfilter)  --->
2. 配置busybox:
Networking Utilities  --->
 [*] udhcp client (udhcpc)
3.建立配置文件:
從busybox的examples/udhcp/下copy  simple.script文件到開發板/usr/share/udhcpc/下,並重命名爲default.script

4. 測試:
在命令臺執行udhcpc,注意:必須確保局域網內存在DHCP服務器,否則udhcp執行失敗。
在easy2440上面執行結果如下:
udhcpc (v1.15.2) started
Setting IP address 0.0.0.0 on eth0
Sending discover...
Sending select for 192.168.1.101...
Lease of 192.168.1.101 obtained, lease time 7200
Setting IP address 192.168.1.101 on eth0
Deleting routers
route: SIOCDELRT: No such process
Adding router 192.168.1.1
Recreating /etc/resolv.conf
 Adding DNS server 211.148.192.141
 Adding DNS server 210.21.196.6

5. 修改系統初始化配置文件,讓開發板開機後自動獲取IP地址:
修改/etc/init.d/rcS文件在適當位置添加命令: /sbin/udhcpc &

6. Enjoy it!

 

主要是之前沒有得知需要紅色字體部分配置,看運行過程已經獲取的動態IP地址,但是eth0卻始終爲空。添加改文件後,DHCP正常。該文件直接從busybox中拷貝,由於對busybox不甚了了,運行過程中提示缺少一些文件,然而此刻不影響DHCP,暫時不管。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章