次の回答を読みました。Reddit「最近の職場でどのような問題を解決しましたか?」という質問に答えてください。
ホストがデータベースにあり、/var/namedにホストがあります。私は、/var/namedにホストがありましたが、以前の管理者がビルド方法を知らなかったので、管理するのはひどかったです(人々はdiffになるテキストファイルを作成し、そのdiffはコンピュータの調整の間に作成されます)。まもなくホストが /etc/dhcpd-something に表示されます。
今、私はこの人が何を言っているのかを理解しようとしています。/var/named
この文脈では、これが何を意味するのか疑問に思います。ディレクトリですか?構成ファイル?
読書から始めましょうTLDP私はこれがnamed
「ほとんどのUNIXコンピュータでDNS」を提供するプログラムであることがわかります。その設定ファイルはにあります/etc/named.conf
。
文書を読み始めながら文書named
について考え始め、/etc/hosts
概念的に関連があるかもしれないと思いました。
答え1
IPアドレスと名前間のホストマッピングはで定義できます/etc/hosts
。これは元の(D)ARPAnetと似ています。ただし、ホスト数が多い場合は、/etc/hosts
すべてのファイルを同期して更新するのが管理上難しい場合があります。
その結果、ホストIPアドレスと名前間のマッピングのための分散メカニズムを提供するドメインネームシステム(DNS)が生まれました。具体的な実装の1つはBINDです。これはというサービスを実行しますnamed
。必然的に構成ファイルの場所named
は/var/named
。
DNSの最大の利点の1つは、/etc/hosts
ローカルネットワーク全体に対して1つまたは2つのローカルDNSサーバーを持つことができることです。これは、DNSプロトコルの小さな部分を介して同期を維持することができます。これ以上ファイルを同期したままにする必要はありません/etc/hosts
。実際、/etc/hosts
編集はまったくありません。また、ローカルネットワークホストまたは他の組織によって管理されている世界の反対側の未知の場所にあるホスト名またはアドレスを取得する方法に違いはありません。これが分散ソリューションの利点です。
管理者がディレクトリ間でファイルをコピーする場合は、/var/named
DNSの分散ネットワークの特性を特定できないか、管理者が何をしているのかを誤って理解しています。
DHCPの場合、DHCP構成ファイルにホストがある可能性がありますが、通常はBOOTPプロトコルを介してネットワークイメージから起動するためのサポートが必要なディスクレスクライアントにのみ使用されます。このようなソフトウェアは、dnsmasq
単一の構成ファイルでDNS、DHCP、およびBOOTPを管理できますが、複数のサーバー間の同期を処理することはできません。