dhcp
動態主機設定協議(dynamic host configuration protocol, dhcp)是乙個區域網的網路協議,使用udp協議工作,主要有兩個用途:
1.給內部網路或網路服務**商自動分配ip位址
2.給使用者給內部網路管理員作為對所有計算機作**管理的手段。
方法一:dhclient
2.解壓
tar-zxvf dhcp-3.1.3.tar.gz
3.配置
cddhcp-3.1.3
./configure
成功之後生成work.linux-2.2資料夾.
4.編譯
make "cc=
/opt/hisi-linux/x86-arm/gcc-3.4.3-uclibc-0.9.28/usr/bin/arm-hismall-linux-gcc
-static"
可以在work.linux-2.2/client目錄,也可以在dhcp-3.1.3目錄下make,
5.拷貝
在work.linux-2.2\client編譯生成dhclient。
拷貝配置檔案dhcp-3.1.3/client/dhclient.conf和/dhcp-3.1.3/client/scripts/linux 到開發板的/sbin/目錄下,並linux檔案重新命名為dhclient-script,並修改該檔案的第一行#! /bin/bash 為#! /bin/sh,儲存後,修改許可權 chmod +x /sbin/dhclient-script
6.建立目錄
mkdir-p /var/state/dhcp
在/var目錄下建立state目錄,再在state目錄下建立dhcp目錄。
7.執行
dhclient ra0
結果:
internetsystems consortium dhcp client v3.1.3
forinfo, please visit
listeningon lpf/ra0/7c:dd:90:25:9f:a9
sendingon lpf/ra0/7c:dd:90:25:9f:a9
sendingon socket/fallback
dhcpdiscoveron ra0 to 255.255.255.255 port 67 interval 6
dhcpdiscoveron ra0 to 255.255.255.255 port 67 interval 12
dhcpdiscoveron ra0 to 255.255.255.255 port 67 interval 14
dhcpofferfrom 192.168.1.1
dhcprequeston ra0 to 255.255.255.255 port 67
dhcpackfrom 192.168.1.1
bound to192.168.1.31-- renewal in 282261 seconds.
方法二、udhcpc
udhcpc是乙個面向嵌入式系統的非常小的dhcp客戶端,字母的縮寫微- dhcp -客戶端(μdhcpc)。
udhcpc只是獲取乙個ip,我們需要把\busybox-1.1.2\examples\udhcp下的指令碼******.script改名為default.script,放在開發板上的/usr/share/dhcpc/目錄下,才能將獲取的ip寫到指定的網絡卡中。
開發板自動獲取IP和連線外網記錄
第一步,獲取ip位址,可手動設定,也可以通過dhcp獲取 dhcp可以在uboot傳引數的時候加入,也可以在檔案系統掛載的時候執行udhcpc uboot傳參 setenv bootargs console ttys0,115200n8 noinitrd rw ip dhcp 在檔案系統中自動獲取i...
arm開發板上電設定靜態ip pc機 開發板
最近入手了一塊imx6ul開發板,一方面想系統性地學一次嵌入式linux,爭取下乙份工作往這個方向混一口飯吃,另一方面也想用一用nxp的晶元。本篇筆記分享的是 pc機 開發板 ubuntu互ping實驗,主要是根據教程來走一遍,做個學習記錄。關於網路環境搭建這一塊是個難點。以前在學校我也有學過嵌入式...
動態獲取IP位址 DHCP協議
dhcp協議 動態分配ip位址的過程 動態主機配置協議dhcp是應用層協議,使用客戶端 伺服器方式,客戶端和伺服器通過廣播方式進行互動,傳輸是基於udp。dhcp 伺服器提供即插即用。只要主機進入dhcp伺服器的管轄範圍,主機就會從dhcp伺服器動態獲取ip位址 預設閘道器 子網掩碼 dns伺服器名...