DHCP(Dynamic Host Configuration Protocol)とは、ネットワークに接続してきたパソコンやスマートフォンなどの機器に対して、IPアドレスなどの必要なネットワーク設定情報を「自動的に割り当てる」ためのプロトコル(仕組み)のことです。
コンピュータがネットワークで通信するためには、IPアドレス、サブネットマスク、デフォルトゲートウェイなどの複雑な数値を正しく設定しなければなりません。これらを人間が手動で1台ずつ設定していると、入力ミスが起きたり、他の機器と番号が重複して通信できなくなったりします。そこで、DHCPサーバーという管理役を用意し、接続してきた機器に「空いているアドレス」を一定時間貸し出すようにすることで、誰でも簡単にネットワークへ接続できるようになります。
ホテルの「フロントでの部屋の鍵の貸し出し」をイメージしてみましょう。