配置DHCP,自動獲取IP

2021-10-03 12:58:06 字數 1563 閱讀 1588

硬體環境:am1808

核心:linux-2.6.33

busybox版本:busybox-1.7.0

1.配置核心

[*]networking support -->

networking support

networking options -->

[*]packet socket

[*]ip:kernel level autoconfiguration

[*] ip:dhcp support

[*]network packet filtering framework(netfilter) -->

開啟上述功能,然後編譯核心

2.配置busybox

networking utilities

[ ]udhcp server (udhcpd)     //關閉伺服器的功能,這裡是作為客戶端使用

[ ] dhcprelay

[ ] lease display utility (dumpleases)

[*]udhcp client (udhcpc)      //開啟客戶端獲取

3.獲取udhcpc命令

配置完busybox,製作根目錄,這時候並沒有在/usr/sbin下生成udhcpc命令,需要我們自己手動新增進來

從網上獲取udhcp_0.9.8cvs20050303.orig.tar.gz檔案,解壓後修改makefile檔案

注釋掉combined_binary=1,新增cross_compile=arm-linux- ,然後make編譯生成udhcpc命令,將udhcpc命令拷貝到/usr/sbin

4.建立配置檔案

將busybox安裝目錄下的examples/udhcp/下******.script檔案copy 到開發板/usr/share/udhcpc/下,並重命名為default.script,沒有該路徑要先行建立,拷貝完成後記得給default.script加上可執行許可權,然後製作根檔案系統進行測試

5.測試結果

進入/usr/sbin目錄,插上網線,執行./udhcpc,結果如下,自動更改ip為192.168.2.125

info, udhcpc (v0.9.9-pre) started

debug, sending discover...

debug, sending select for 192.168.2.125...

info, lease of 192.168.2.125 obtained, lease time 172800

deleting routers

route: siocdelrt: no such process

adding dns 192.168.2.1

adding dns 192.168.2.1

如果想開機直接獲取,修改啟動檔案/etc/init.d/rcs, 新增命令 /usr/sbin/udhcpc & ,然後就可以直接開機自動獲取ip

ARM Linux配置DHCP自動獲取IP位址

備註 核心版本 2.6.30.9 busybox版本 1.15.2 pc linux和開發板linux的工作使用者 root 1.配置核心 networking support networking options packet socket unix domain sockets tcp ip n...

Linux中DHCP自動獲取ip

linux中dhcp自動獲取ip位址dhcp伺服器的主機名為dhcpsvr.bdqn.com,ip位址為192.168.4.11 24。給區域網內各主機自動分配的ip位址範圍為192.168.4.20 192.168.4.200。區域網內各主機使用的預設閘道器位址為192.168.4.1。區域網內各...

Ubuntu 手動配置IP和dhcp自動配置IP

ubuntu網路配置如下 ubuntu上連了兩塊網絡卡,eth0為外網的eth1為內網的eth0上ip為自動獲取eth1上為手工設定 1 開啟ubuntu的 etc network inte ces檔案 預設內容如下 auto lo iface lo inet loopback 2 如果以dhcp方...