ifconfig コマンドを使用すると、次のような操作が行えます。
DHCP クライアントの起動 - ifconfig interface dhcp start コマンドは、 IP アドレスと設定オプションの新規セットを取得するために、DHCP クライアントと DHCP サーバーの間の相互動作を開始します。このコマンドは、サーバー上のオプションの変更、たとえば、IP アドレスの追加、サブネットマスクの変更などを行い、変更結果を直ちにクライアントに反映させたい場合に便利です。
ネットワーク構成情報だけの要求 - ifconfig interface dhcp inform コマンドは、dhcpagent が IP アドレスを除くネットワーク構成パラメータを要求するようにします。このコマンドは、ネットワークインタフェースが有効な IP アドレスを持っているが、クライアントシステムが更新されたネットワークオプションを必要としているような場合に便利です。たとえば、 IP アドレスの管理には DHCP を使用しないが、ネットワーク上のホストの設定に DHCP を使用する場合が考えられます。
リースの延長要求 - ifconfig interface dhcp extend コマンドは、dhcpagent がリース期間の更新を要求するようにします。この操作は自動的に実行されますが、リース期間を変更し、クライアントが新しいリース期間をただちに使用するようにしたい場合には、次のリース更新を待つよりも、手動でこのコマンドを実行するようにします。
IP アドレスの解放 - ifconfig interface dhcp release コマンドは、dhcpagent がネットワークインタフェースで使用されている IP アドレスを放棄するようにします。この操作はリース満了時に自動的に実行されます。リース期間が長すぎ、ネットワークインタフェースを長期間停止させる必要がある場合、あるいは、ネットワークからシステムを切り離す場合は、このコマンドを発行するようにします。
IP アドレスの停止 - ifconfig interface dhcp drop コマンドは、dhcpagent がDCHP サーバーへの通知を行なわず、ネットワークインタフェースを停止するようにします。この操作により、クライアントは次回リブート時に同じ IP アドレスを使用することができます。
ネットワークインタフェースの上での ping の実行 - ifconfig interface dhcp ping コマンドは、インタフェースが DHCP の制御下にあるかどうかをテストします。
ネットワークインタフェースの DHCP 構成状態の表示 - ifconfig interface dhcp status コマンドは、DHCP クライアントの現在の状態を表示します。表示される情報には、IP アドレスとクライアントの結合状態、送信、受信、および拒否された要求数、一次インタフェースかどうかを示すフラグ、リースが獲得された時刻、満了した時刻、およびリースが更新された時刻と、更新予定時刻が含まれます。表示例を以下に示します。
# ifconfig hme0 dhcp status Interface State Sent Recv Declined Flags hme0 BOUND 1 1 0 [PRIMARY] (Began, Expires, Renew) = (07/15/1999 15:27, 07/17/1999 13:31, 07/16/1999 15:24) |