名前解決 【name resolution】

概要

名前解決(name resolution)とは、ソフトウェアなどが扱う対象の識別名と、その名前が指し示している実体を対応付ける処理や操作のこと。TCP/IPネットワークドメイン名ホスト名と対応するIPアドレスを対応付けるDNS名前解決が特に有名。

ネットワークの名前解決

通信ネットワークでは参加する個々の機器などに数値列などからなる固有のアドレスが与えられるが、人間が管理しやすいように名前を付け、これによって対象を指定できるようになっていることがある。このとき、識別名から対応するアドレスを求めたり、アドレスから識別名を求めることを名前解決という。

インターネットなどのTCP/IPネットワークにおける名前解決はホスト名ドメイン名IPアドレスの対応関係を割り出す処理で、ホスト名からIPアドレスを求める操作を「正引き」、IPアドレスからホスト名を求める操作を「逆引き」という。

IPネットワークの名前解決には、対応関係を列挙したhostsファイルWindowsコンピュータ名とIPアドレスを対応付けるWINS(Windows Internet Naming Service)など様々な方式があるが、最も汎用的でよく利用されるのはDNSDomain Name System)による名前解決である。

DNSでは個々のドメイン名を管理するDNSサーバサブドメインホスト名ホストIPアドレスなどの情報を配信しており、利用者は当該ドメイン名を管理するDNSサーバへ問い合わて名前解決をう。利用者側でサーバへの問い合わせを処理するソフトウェアDNSリゾルバネームリゾルバ)という。

プログラミングなどの名前解決

プログラムコードなどに登場する変数名関数名などの識別子が重複している場合に、どの実体を指し示しているのかを判定することを名前解決という。プログラミング言語によって名前解決のためのルールが規定されている。コンパイル時に名前解決をうことを静的名前解決、実行時に名前解決をうことを動的名前解決という。

(2018.11.19更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる