1. 程式人生 > >ARM Linux平臺UDHCP配置筆記

ARM Linux平臺UDHCP配置筆記



下載Download the latest version (includes client): 
udhcp-0.9.8.tar.gz
(43k) 31 Oct, 2002
在KERNEL中需要將 Packet socket和IP: DHCP support編譯進核心或編譯成模組.
DHCP伺服器端:(編譯器2.95.3)
1. 修改Makefile: 新增:      CROSS_COMPILE=arm-linux-
2. #make , 把生成的dhcpd檔案下載到板子上.
make LDFLAGS="-static"

使用/usr/local/arm/2.95.3/bin/arm-linux-strip處理一下,

3. #cp samples/udhcpd.conf    /etc/                #copy udhcp/samples下的檔案到目標板子的 /etc目錄
4. # vi /etc/udhcpd.conf: 修改如下:
3 # The start and end of the IP lease block

5 start       192.168.1.20    #default: 192.168.0.20   為 winXP的ip地址範圍
6 end        192.168.1.25    #default: 192.168.0.254
9 # The interface that udhcpd will use
10 
11 interface   wlan0  
     #default: eth 0#目標板子上的無線網絡卡wlan0
85 #Examles
86 opt dns 222.201.130.30 222.201.130.33   #dns伺服器
87 option subnet 255.255.255.0
88 opt router 192.168.1.10                       #wlan的 ip地址,做為閘道器地址
89 #opt    wins    192.168.10.10              #註釋掉
90 option dns 192.168.1.10 # appened to above DNS servers for a total of 3
91 option domain local
92 option lease   864000      # 10 days of seconds
5
 # ./dhcpd //執行dhcpd伺服器
6 .設定內網winXP主機的無線上網方式為自動獲取ip地址
下面是dhcp客戶端的,
在編譯Busybox時把 Networking Utilities下udhcp Server/Client中的 udhcp Client (udhcpc)選上。
關鍵點要把examples/udhcp/simple.script 指令碼檔案做為default.script拷貝到/usr/share/udhcpc/default.script
執行udhcpc
~ # udhcpc                                                                      
udhcpc (v1.5.1) started                                                         
Sending discover...                                                             
Sending select for 59.64.134.99...                                              
Sending select for 59.64.134.99...                                              
Sending select for 59.64.134.99...                                              
Lease of 59.64.134.99 obtained, lease time 10800                                
deleting routers                                                                
route: SIOC[ADD|DEL]RT: No such process                                         
adding dns 211.68.71.4                                                          
adding dns 211.68.71.5                                                          
adding dns 202.106.196.115                                                      
adding dns 202.106.0.20

相關推薦

ARM Linux平臺UDHCP配置筆記

下載Download the latest version (includes client): udhcp-0.9.8.tar.gz (43k) 31 Oct, 2002在KERNEL中需要將 Packet socket和IP: DHCP support編譯進核心或編譯成模組.DHCP伺服器端:(編譯器

ARM-Linux平臺UDHCP配置筆記

在ARM-Linux系統上裝個DHCP伺服器,這樣就可以通過一條網線與PC連線了。 當然,應該也是可以在PC上裝一個DHCP伺服器,關於這一點,以後再研究...... 安裝步驟: 1.下載UDHCP程式包(Google一下就可以了) 2.編譯程式碼。首先修改Makef

《net-snmp5.7.3移植到arm-linux平臺

b2c bash oca 創建 tran ros base embed mic net-snmp5.7.3移植到arm-linux平臺 本次交叉編譯在ubuntu 15.04 64位系統下進行。 準備工作 在編譯移植前有幾項準備工作需要完成。 1下載net-snmp 5.

CUDA在Windows/Linux平臺配置及編譯

text ref gpu加速 spa ron linux平臺 opencv3 v3.4 c++ 前段時間,在TX2上裝了OpenCV3.4,TX2更新源失敗的問題,OpenCV內部很多函數都已經實現了GPU加速,但是我們手動寫的函數,想要通過GPU加速就需要手動調用CU

Arm+Linux核心驅動學習筆記

韋東山老師幫我們把框架搭建起來了,我們先來看一下: 框架: app:      open,read,write "1.txt" ---------------------------------------------  檔案的讀寫 檔案系統: vfat, ext2,

arm-linux平臺上的編譯應用SQLite-3_5_8

最近拿了一塊Flysun9200-DVK2。3開發板,板子基於Atmel公司的AT91RM9200 arm處理器,內嵌arm9200T核心,主頻是180MHz。要在上面開發一個集採集、儲存、資料分析、統計管理、傳送、遠端互動等功能的小程式。由於涉及每鍾要素的儲存與統計,考慮使用SQLite。SQLite 第一

Golang在ARM/Linux平臺上函式引數的傳遞

一.前言     作為一名初級的嵌入式軟體開發從業者,工作中大部分專案以C語言實現。使用C語言來編寫程式碼,通常我們可以預測到編譯生成的彙編/機器編碼的大致情況,在不同的晶片架構上,有其相應的ABI標準。而近年來逐漸流行起來的Go語言程式設計,雖然同樣語法上和C語言語法都有

ARM-Linux平臺的Busybox交叉編譯

http://blog.mcuol.com/User/lyusheng/Article/4797_1.htm ARM-Linux平臺的Busybox 交叉編譯           什麼是Busybox呢?            從名字上直接理解,Busybox是一個“繁

Java學習筆記——Linux下安裝配置MySQL

code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村               ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86

jsoncpp linux平臺編譯和arm移植

clas inux sta 編譯 動態 cpp 取出 dir 沒有 下載 http://sourceforge.net/projects/jsoncpp/ 或者 http://download.csdn.net/detail/chinaeran/8631141 Linux平

Linux平臺 Oracle 18c RAC安裝Part2:GI配置

ffline named The conf mman not 需要 配置 ipa 三、GI(Grid Infrastructure)安裝 3.1 解壓GI的安裝包 3.2 安裝配置Xmanager軟件 3.3 共享存儲LUN的賦權 3.4 使用Xmanager圖形化界面配

Linux的Apache應用筆記--配置片段

配置節點容器的型別 有兩種基礎型別的容器,大多數的容器是特定對每個請求的。裡面的指令只作用於與標籤匹配條件的請求。在服務啟動或者重啟的時候,標籤所對應的條件是真的話,就執行裡面的指令,否則不執行。

微信公眾平臺配置-筆記

微信公眾平臺 本文寫於2018年12月15日。後面微信升級了就可能不同了。 包括了什麼 微信公眾平臺按賬號分為了三類,目前。 服務號 訂閱號 小程式 服務號和訂閱號的區別就是: 服務號給企業開通,訊息直接顯示在Chats裡 而訂閱號給個人申請,訊息放在Chats-Sub

鳥哥的Linux私房菜讀書筆記--配置檔案解析與設定

X server的配置檔案預設放置在/etc/X11下,相關的顯示模組或總模組主要放置在/usr/lib64/xorg/modules,提供螢幕大的字型/usr/share/X11/fonts/,顯示介面卡的晶片組/usr/lib64/xorg/modules/drivers

中大東校區iNode For linux 配置筆記

說明: 平臺: deepin 64位 準備: sudo apt-get install libncurses5 確認網絡卡名稱是否為 eth0 確認方法: ifconfig 修改辦法: vim /etc/default/grub 修改為GRUB_CMDLINE_LINUX_DEFAULT條目

docker使用筆記-linux平臺

一、環境準備 1、ubuntu 版本 Linux ubuntu 4.4.0-31-generic #50~14.04.1 二、安裝 1、安裝1.9版本 1)執行以下指令 sudo apt-get install apt-transport-https sudo ap

linux下haproxy安裝配置筆記

1.下載 https://fossies.org/linux/misc/legacy/haproxy-1.7.9.tar.gz 2.解壓 將安裝包上傳至home目錄下 cd /home tar -zxvf haproxy-1.7.9.tar.gz cd haproxy-1

Linux + ARM驅動開發環境配置(核心配置與編譯)

要想編寫驅動,首先是建立核心目錄樹。 ** 1、檢視ARM開發板的核心版本 ** uname -a 我的arm開發板的版本是3.4.39 ** 2、安裝必要的軟體包 ** sudo apt-get install build-essentia

linux編譯配置好的核心,編譯映象時候出現arm-linux-:命令未找到

解決方法: 1、在root許可權下設定環境變數: 命令:gedit /etc/profile 在檔案末端加上 export PATH=$PATH:XXXXX,並儲存。 2、執行source /etc/profile 這是避免重新啟動ubuntu而又使剛剛修改的環境變數生效的

web叢集之一 linux下apache+tomcat負載均衡配置-筆記

負載均衡叢集配置(7):Apache配置——建立workers.properties    httpd.conf的最後新增的配置中workers.properties檔案是不存在的,需要我們自己在apache/conf路徑下建立。workers.properties檔案用於對負載均衡的負載器worker (