DNS クライアントとは UDP の習作として、DNS クライアント、つまり ホスト名を元に、対応する IP アドレスを求めるプログラム IP アドレスを元に、対応するホスト名を求めるプログラム を作りましょう。 こういう名前解決を行うコマンドは nslookup・host・dig などが有名です。 また、これとは別に OS には resolver (リゾルバまたはレゾルバ) と呼ばれるライブラリが標準で実装されています。 具体的には res_init(3), res_query(3), res_send(3) などです。 これまで本ページで作ってきたプログラムでも gethostbyname(3) や inet_aton を使用して use Socket; $iaddr = inet_aton("X68000.startshop.co.jp"); というふうに名前解決を行っていました。