Linux Linux Linux

udhcpでDHCPクライアントを作るには

最終更新:

匿名ユーザー

- view
管理者のみ編集可
公式サイト
http://udhcp.busybox.net/

ダウンロードする。
$ wget http://udhcp.busybox.net/source/udhcp-0.9.8.tar.gz

解凍する。
$tar xzvf 

コンパイルする。
$ cd udhcp-0.9.8
$ make

最近のgccでは、以下のようなエラーが出力されるようだ。
dhcpc.c: In function ‘perform_renew’:
dhcpc.c:135: error: label at end of compound statement

もし、上記のようなエラーが出た場合は、dhcpc.cの135行目にbreak;を追加する。
134:  case INIT_SELECTING:
追加      break;
135:  }

IPアドレス設定用スクリプトを設置する。
$ su
# mkdir /usr/share/udhcpc
# cp samples/simple.script /usr/share/udhcpc/default.script

rc.dに登録して自動起動するようにして完了。~
参照:
目安箱バナー