ホームページ 運用・保守 Linuxの運用と保守 Linux で DNS サーバーをセットアップする方法

Linux で DNS サーバーをセットアップする方法

Jul 04, 2023 pm 10:41 PM
LinuxのDNS設定 LinuxDNSサーバー DNS設定ガイド

Linux で DNS サーバーをセットアップする方法

DNS (ドメイン ネーム システム) はインターネットの重要な部分であり、ドメイン名を IP アドレスに変換し、Web サイトやその他のネットワークにアクセスできるようにします。ブラウザで提供します。 Linux システムでは、DNS サーバーを設定することでネットワーク接続を最適化し、ネットワーク アクセス速度を向上させることができます。この記事では、Linux システム上で DNS サーバーをセットアップする手順を紹介し、関連するコード例を示します。

  1. システムの DNS 設定を確認する
    DNS サーバーのセットアップを開始する前に、まずシステムの現在の DNS 設定を確認する必要があります。ターミナルで次のコマンドを実行します。
cat /etc/resolv.conf
ログイン後にコピー

このコマンドは、現在の DNS サーバーの IP アドレスを表示します。通常、このファイルの内容は次のようになります。

nameserver 8.8.8.8
nameserver 8.8.4.4
ログイン後にコピー

nameserver の後の数字は DNS サーバーの IP アドレスであることに注意してください。続行する前に、必要に応じて設定を復元できるように、現在の DNS サーバーの IP アドレスをメモしておきます。

  1. BIND のインストールと構成
    BIND (Berkeley Internet Name Domain) は、広く使用されている DNS サーバー ソフトウェアです。ほとんどの Linux ディストリビューションでは、パッケージ マネージャーを通じて BIND パッケージを簡単にインストールできます。たとえば、Ubuntu で次のコマンドを実行します。
sudo apt-get update
sudo apt-get install bind9
ログイン後にコピー

インストールが完了したら、BIND の基本構成を実行する必要があります。ターミナルで named.conf ファイルを開きます:

sudo nano /etc/bind/named.conf
ログイン後にコピー

開いたファイルには、いくつかのデフォルト設定が表示されます。options セクションでいくつかの設定を行う必要があります。変更:

options {
    directory "/var/cache/bind";

    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
...
ログイン後にコピー

使用するDNSサーバーのIPアドレスをforwardersに追加します。たとえば、Google の DNS サーバーを使用したい場合は、それらを forwarders に追加できます。変更された例は次のとおりです。

forwarders {
    8.8.8.8;
    8.8.4.4;
    114.114.114.114;
};
ログイン後にコピー

ファイルを保存した後、BIND サービスを再起動する必要があります:

sudo service bind9 restart
ログイン後にコピー
  1. システム DNS 設定を変更します
    設定を完了した後、 BIND、私たちは、セットアップしたばかりのローカル DNS サーバーを使用するように、システムの DNS 設定を変更する必要があります。

resolv.conf ファイルを開きます:

sudo nano /etc/resolv.conf
ログイン後にコピー

ファイル内の既存の DNS サーバーの IP アドレスを削除し、ローカル DNS サーバーの IP アドレスをワンライン。たとえば、ローカル DNS サーバーの IP アドレスが 192.168.1.100 の場合、ファイルの内容は次のようになります。

nameserver 192.168.1.100
ログイン後にコピー

ファイルを保存して閉じます。

  1. DNS サーバーのテスト
    上記の手順を完了したら、いくつかのコマンドを実行して、DNS サーバーが適切に動作しているかどうかをテストできます。

ドメイン名を解決してみてください:

nslookup example.com
ログイン後にコピー

ドメイン名が正常に解決され、対応する IP アドレスが返された場合は、DNS サーバーが正常に設定されていることを意味します。

さらに、dig コマンドを使用して DNS サーバーをテストすることもできます。

dig example.com
ログイン後にコピー

このコマンドは、より詳細な DNS クエリ結果を返します。

概要
Linux システム上にローカル DNS サーバーをセットアップすることで、ネットワーク アクセスの速度とパフォーマンスを向上させることができます。この記事では、Linux システム上で DNS サーバーをセットアップする手順について説明し、関連するコード例を示します。この情報がお役に立てば幸いです。

以上がLinux で DNS サーバーをセットアップする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

パターンマッチングにLinuxで正規表現(正規表現)を使用するにはどうすればよいですか? パターンマッチングにLinuxで正規表現(正規表現)を使用するにはどうすればよいですか? Mar 17, 2025 pm 05:25 PM

この記事では、パターンマッチング、ファイル検索、テキスト操作、グレップ、SED、awkなどのツールの詳細、ファイル検索、テキスト操作のためにLinuxで正規表現(Regex)を使用する方法について説明します。

TOP、HTOP、VMSTATなどのツールを使用してLinuxのシステムパフォーマンスを監視するにはどうすればよいですか? TOP、HTOP、VMSTATなどのツールを使用してLinuxのシステムパフォーマンスを監視するにはどうすればよいですか? Mar 17, 2025 pm 05:28 PM

この記事では、Linuxシステムのパフォーマンスを監視するためにTop、HTOP、およびVMSTATを使用して、効果的なシステム管理のための独自の機能とカスタマイズオプションを詳述することについて説明します。

LinuxでSSHに2要素認証(2FA)を実装するにはどうすればよいですか? LinuxでSSHに2要素認証(2FA)を実装するにはどうすればよいですか? Mar 17, 2025 pm 05:31 PM

この記事では、Google Authenticatorを使用してLinux上のSSH用の2要素認証(2FA)のセットアップ、インストール、構成、およびトラブルシューティング手順の詳細に関するガイドを提供します。 Enhanced Secなど、2FAのセキュリティ利益を強調しています

パッケージマネージャー(apt、yum、dnf)を使用してLinuxのソフトウェアパッケージを管理するにはどうすればよいですか? パッケージマネージャー(apt、yum、dnf)を使用してLinuxのソフトウェアパッケージを管理するにはどうすればよいですか? Mar 17, 2025 pm 05:26 PM

記事では、APT、Yum、およびDNFを使用してLinuxでソフトウェアパッケージの管理を行い、インストール、更新、および削除をカバーしています。さまざまな分布に対する機能と適合性を比較します。

sudoを使用して、Linuxのユーザーに高い特権を付与するにはどうすればよいですか? sudoを使用して、Linuxのユーザーに高い特権を付与するにはどうすればよいですか? Mar 17, 2025 pm 05:32 PM

この記事では、LinuxのSudo特権を管理する方法について説明します。重要な焦点は、 /etc /sudoersの安全性とアクセスを制限することです。

主要なLinux操作:初心者向けガイド 主要なLinux操作:初心者向けガイド Apr 09, 2025 pm 04:09 PM

Linuxの初心者は、ファイル管理、ユーザー管理、ネットワーク構成などの基本操作をマスターする必要があります。 1)文件管理:使用mkdir、タッチ、ls rm 3)ネットワーク構成:ifconfig、echo、およびufwコマンドを使用します。これらの操作はLinuxシステム管理の基礎であり、それらをマスターすることでシステムを効果的に管理できます。

Debian Snifferの出力結果を解釈する方法 Debian Snifferの出力結果を解釈する方法 Apr 12, 2025 pm 11:00 PM

DebiansNifferは、ネットワークパケットタイムスタンプをキャプチャして分析するために使用されるネットワークスニファーツールです。通常、数秒でパケットキャプチャの時間を表示します。ソースIPアドレス(SourceIP):パケットを送信したデバイスのネットワークアドレス。宛先IPアドレス(DestinationIP):データパケットを受信するデバイスのネットワークアドレス。ソースポート:パケットを送信するデバイスで使用されるポート番号。 Destinatio

Debian OpenSSL構成を確認する方法 Debian OpenSSL構成を確認する方法 Apr 12, 2025 pm 11:57 PM

この記事では、DebianシステムのOpenSSL構成を確認して、システムのセキュリティステータスをすばやく把握できるように、いくつかの方法を紹介します。 1.最初にOpenSSLバージョンを確認し、OpenSSLがインストールされているかどうかを確認し、バージョン情報を確認します。端末に次のコマンドを入力します。OpenSSlversionがインストールされていない場合、システムはエラーを促します。 2。構成ファイルを表示します。 OpenSSLのメイン構成ファイルは、通常/etc/ssl/openssl.cnfにあります。テキストエディター(Nanoなど)を使用して、次のように表示できます。sudonano/etc/ssl/openssl.cnfこのファイルには、キー、証明書、暗号化アルゴリズムなどの重要な構成情報が含まれています。 3。OPEを利用します

See all articles