Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
130
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

@kasei-san

/etc/resolv.conf について

イマイチ分かっていなかったのでメモ

先にまとめ

  • レゾルバ設定ファイル
  • 主にネームサーバ(DNSサーバ)のIPアドレスを書くところ
  • 後、searchや、domainを設定すると、デフォルトのルートドメインを指定できる

resolv.conf って何のファイル?

resolv.conf - レゾルバ設定ファイル  

Man page of RESOLV.CONF

レゾルバ(resolver) って何?

リゾルバとは、IPアドレスとドメイン名を結びつけるDNSにおいて、ネームサーバにホスト名を通知してIPアドレスの検索を依頼したり、その逆を依頼したりするクライアント側のプログラム。
アプリケーションソフトがIPアドレスやホスト名を必要とする場合には、通常リゾルバを介して名前解決が行われる。
リゾルバは一つ以上のネームサーバのアドレスを知っており、そのネームサーバに問い合わせを行い、返ってきた答えをアプリケーションに渡す。
...
通常はOSに付属するライブラリの機能として提供される。

リゾルバとは|DNSリゾルバ|ネームリゾルバ - 意味/解説/説明/定義 : IT用語辞典

resolver は、インターネットのドメインネームシステム (DNS) へのアクセスを提供する C ライブラリのルーチン群である。
レゾルバ設定ファイルには、レゾルバルーチンがプロセスによって最初に 起動されたときに読み込まれる情報が格納されている。
このファイルは人間に可読なように設計されている。
キーワードと値のリストが含まれ、いろいろなタイプのレゾルバ情報を提供する。

Man page of RESOLV.CONF

で、resolv.conf には何を書くの?

「/etc/resolv.conf」は、自分のマシンが利用するDNSサーバの情報(IPアドレス)
基本的には,以下の設定があります.

  nameserver ネームサーバのIPアドレス
  domain     ドメイン名
  search     検索リスト


最低必要なのが,nameserver です.これで,ネームサーバを指定します.

ネームサーバー = DNSサーバ

ネームサーバーとは、インターネット上でドメインとWebサーバーやメールサーバーを結びつけるための名前解決をするサーバーです。

domainとsearchについて

DNS (resolver) setting for UNIX

 「domain st.ryukoku.ac.jp」と指定した場合、 telnet hogehoge を 実行すると、OS は まず

    hogehoge.st.ryukoku.ac.jp 

というホストの IP アドレスを検索します。 このホストがみつからない場合、hogehoge の IP アドレスを検索します。 それでも見つからない場合はエラーを返します。 
 一方、 「search st.ryukoku.ac.jp math.ryukoku.ac.jp elec.ryukoku.ac.jp」 とした場合は

    hogehoge.st.ryukoku.ac.jp
    hogehoge.math.ryukoku.ac.jp
    hogehoge.elec.ryukoku.ac.jp 

を順に検索してくれます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
130
Help us understand the problem. What are the problem?