━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ インチキDHCPクライアント idhcpc.x version 0.11 Copyright 2002,03 Igarashi ━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ これはなに?│ ──────┘  Human68kで動作するDHCPクライアントです。  低機能・不安定・奇ッ怪な仕様と、あまりいいところがありませんが、ないよ りはマシ、ということで。 ━━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ インストール│ ──────┘  idhcpc.xを、環境変数pathの指すディレクトリへコピーしてください。 ━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 使い方│ ───┘  Neptune-X / Nereid等のLANボードが正しく動作している必要があります。  また、あらかじめTCP/IPドライバ(xip.x等)を常駐させておいてください。 1) idhcpc  LAN上からDHCPサーバを探し、見つかった場合はサーバからコンフィギュレー ション情報を取得し、IPアドレス・サブネットマスク等の設定を行い、メモリに 常駐します。  DHCPサーバからの応答がない場合はリトライを4回行い、それでも応答がない 場合はエラー終了します。 2) idhcpc -l  残りリース期間を表示します。 3) idhcpc -r  コンフィギュレーション情報を破棄し、常駐解除します。 4) idhcpc -v idhcpc -v -r  常駐時 / 常駐解除時にDHCPサーバとの通信内容を表示します(気休め用)。 例: @>xip ★ TCP/IPドライバの常駐 X680x0 IP driver xip.x β5 Modified by K.Shirakata. @>ifconfig lp0 up ★ これはidhcpc.xとは関係ない @>idhcpc ★ idhcpc.xの常駐 idhcpc.x - インチキDHCPクライアント - version 0.11 Copyright 2002,03 Igarashi コンフィギュレーションが完了しました. 残りリース期間は 72 時間 0 分 0 秒 です. @>ifconfig en0 ★ 情報表示にはifconfig.xやinetdconf.xを使ってください en0: flags=1b inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255 @>inetdconf ★ 同上 default router: 192.168.0.1 rip : On domain name servers: 192.168.0.1 domain name: igarashi.net : : @>idhcpc -l ★ 残りリース期間の表示 idhcpc.x - インチキDHCPクライアント - version 0.11 Copyright 2002,03 Igarashi 残りリース期間は 70 時間 31 分 40 秒 です. : : @>idhcpc -r ★ idhcpc.xの常駐解除 idhcpc.x - インチキDHCPクライアント - version 0.11 Copyright 2002,03 Igarashi コンフィギュレーション情報を破棄しました. ━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 注意点│ ───┘ * 本来、DHCPクライアントは、IPアドレスのリース期間終了を監視し、終了が近 づいた場合にはリース期間の延長をサーバに要求したりといった処理をしなけ ればなりません。が、実はidhcpc.xはこのあたりの処理をまったく行いません。 なので、ユーザが残りリース期間を常に意識し、リース期間の終了前に idhcpc.xを常駐解除し、もう一度常駐させる、という操作を「手動で」行う必 要があります。 * 動作テストが不十分です。idhcpc.xを使って、うまく動かなかったり、ユーザ がネットワーク管理者に怒られたりしても、私は知りません。 ━━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 今後の予定│ ─────┘  ありません。が、気が向いたらバージョンアップするかもしれません。  っつーか、誰かもっとまともなモノを作ってください。 ━━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 配布規定│ ────┘  ご自由にどうぞ。 ━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 謝辞│ ──┘  idhcpc.xの開発にあたり、以下のツール / ライブラリ / 参考文献を使用しま した。作者の方々に感謝いたします。 * ツール ether_ne.sys ver0.02 +M01 TCP/IPドライバ無償配布パッケージ(A PACK) xip.x β5 MicroEMACS 3.10 j1.43 (rel.5c6) GNU Make version 3.77 [Human68k Release 2] gcc 2.95.2 うぉ〜てぃ〜 (β4 人柱版) HAS060 version 3.09+85+12[g2as] HLK evolution version 3.01+14[g2lk] oar - Object ARchiver ver1.0.4 X68k Source Code Debugger v3.01+12 * ライブラリ TCP/IPドライバ無償配布パッケージ(B PACK) LIBC 1.1.32A ぱっち DON版 その4 keepchk.s(大昔のOh!Xに載っていた常駐判定ルーチン) process.h(同梱のヘッダファイル) * 参考文献 Network Working Group Request For Comments: 2131(rfc2131) Network Working Group Request For Comments: 2132(rfc2132) ━━━┯━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 連絡先│ ───┘ Internet ZAP00161@nifty.ne.jp Jan 5 2003 いがらし http://homepage2.nifty.com/beam-igarashi/