DNS(Domain Name System or Service)は、ドメイン名をインターネットまたはプライベートネットワーク上のipアドレスに変換する階層分散型命名システム/サービスであり、そのようなサービスを提供するサーバーはDNSサーバーと呼ばれます。この記事では、ローカルドメイン解決のためにLinuxシステムのhostsファイル(/etc/hosts)を使用してローカルDNSを設定する方法、またはライブを行う前にwebサイトをテ
たとえば、ローカルシステム上の/etc/hostsファイルを変更して、ドメイン名が構成したローカルDNSサーバーのIPアドレスを指すようにして、公開する前に、カス/etc/hostsは、ホスト名またはドメイン名をIPアドレスに変換するオペレーティングシステムファイルです。 これは、webサイトを公開する前にWEBサイトの変更やSSL設定をテストするのに便利です。注意:この方法は、ホストが静的IPアドレスを持っている場合にのみ機能します。 したがって、他のオペレーティングシステムを実行しているLinuxホストまたはノードの静的IPアドレスを設定していることを確認します。
この記事では、次のドメイン、ホスト名、およびIPアドレスを使用します(ローカル設定に適用される値を使用します)。
Domain: tecmint.lanHost 1: ubuntu.tecmint.lan 192.168.56.1Host 2: centos.tecmint.lan 192.168.56.10
Linuxのネームサービススイッチについて
さらに移動する前に、/etc/nsswitchという別の重要なファイルについていくつか理解コンフ… これは、サービスがネームサービス検索のために照会される順序を制御するネームサービススイッチ機能を提供します。ファイルがdnsの前にある場合、システムはDNSにネームサービス要求をチェックする前に/etc/hostsファイルを照会します。 しかし、DNSがファイルの前にある場合、ドメインルックアッププロセスは、他の適切なサービスまたはファイルの前に最初にDNSを参照します。
このシナリオでは、”files”サービスを照会します。 注文を確認するには、次のように入力します。P>
$ cat /etc/nsswitch.confOR$ grep hosts /etc/nsswitch.conf
Linuxで/etc/hostsファイルを使用してDNSをローカルに設定
次のように選択したエディタを使用して/etc/hostsファイルを開きます
$ sudo vi /etc/hosts
次に、以下のスクリーンショットに示すように、ファイルの最後に次に、ホスト1のpingコマンドを使用して、すべてが期待どおりに機能しているかどうかをテストし、ホスト2にドメイン名を使用してpingできます。P>
$ ping -c 4 centos.tecmint.lan OR$ ping -c 4 centos
ホスト2では、Apache HTTPサーバーを設定しています。 したがって、URLhttp://centos.tecmint.lanに移動して、名前変換サービスが次のように機能しているかどうかをテストすることもできます。
重要:ネットワーク上の任意のホストでドメイン名を使用するには、/etc/hostsファイルで上記の設定を構成する必要があります。これはどういう意味ですか、上記の例では、ホスト1のhostsファイルのみを構成し、ドメイン名のみを使用できます。 ホスト2で同じ名前を使用するには、アドレスと名前をhostsファイルに追加する必要があります。最後に、hostコマンドまたはnslookupコマンドを使用して、名前変換サービスが実際に機能しているかどうかをテストする必要があります。confファイル。また、これらの関連記事を読むのが好きかもしれません。
- Rhel/CentOS7にキャッシュ専用DNSサーバーをインストールして設定する
- 基本的な再帰キャッシュDNSサーバーを設定し、ドメインのゾーンを設定する
- 8DNS(ドメインネームサーバー)をトラブルシューティングするためのLinux Nslookupコマンド
- DNSルックアップを照会するための便利な’host’コマンド例