次の方法で共有


Azure Linux Virtual Machines でのカスタム DNS 構成

適用対象: ✔️ Linux VM

この記事では、Microsoft Azure Linux 仮想マシン (VM) でカスタム DNS サーバーと検索ドメインを構成する手順について説明します。

Note

この記事では、DNS サーバーの 1.2.3.45.6.7.8 と検索ドメインの "test.example.com" を例として使用します。 これらの値を実際の DNS サーバー アドレスと検索ドメイン パスに置き換えます。

カスタム DNS サーバーを構成する

  1. Azure Linux VM の /etc/resolv.conf ファイルの初期構成は、次のスクリーンショットに示されています。

    RHEL の既定の resolv.conf ファイルのスクリーンショット。

  2. Azure 仮想ネットワークまたはネットワーク インターフェイス レベルでカスタム DNS サーバーを構成します。 詳細については、「 仮想ネットワーク/ネットワーク インターフェイス レベルで DNS サーバーを変更する手順を参照してください。

    Note

    Azure では、仮想ネットワーク レベルまたはネットワーク インターフェイス レベルでカスタム DNS サーバーを設定できます。 ネットワーク インターフェイス レベルでカスタム DNS サーバーを設定すると、仮想ネットワーク内のカスタム DNS サーバー構成がオーバーライドされます。

  3. NetworkManager サービスを再起動し、/etc/resolv.conf ファイルを確認します。 このファイルには、手順 2 で構成した DNS サーバーが含まれている必要があります。

      sudo systemctl restart NetworkManager
    

    次のスクリーンショットは、DNS サーバーを構成した後の /etc/resolv.conf の例を示しています。

    ポータル レベルでの DNS サーバーの変更後の resolv.conf ファイルのスクリーンショット。

  4. 次のコマンドを実行して、DNS サーバーがネットワーク インターフェイスに正常に追加されたかどうかを判断します。

    sudo systemd-resolve --status
    

    次のスクリーンショットは、DNS サーバーを構成した後のネットワーク インターフェイスの例を示しています。

    コマンドの部分的な出力のスクリーンショット。

検索ドメインを構成する

  1. 検索ドメインを変更するには、 /etc/dhcp/dhclient.confで次のようにドメイン名を追加します。 複数の検索ドメインを指定するには、コンマを使用して区切ります (例: "test.example.com, test1.example.com, test2.example.com")。

    append domain-search "test.example.com";
    

    検索ドメインを追加した後 /etc/dhcp/dhclient.conf ファイルの例:

    変更後の dhclient.conf ファイルのスクリーンショット。

  2. NetworkManager サービスを再起動し、検索ドメインが /etc/resolv.conffile で更新されているかどうかを確認します。

    sudo systemctl restart NetworkManager
    

    次のスクリーンショットは、検索ドメインを構成した後 /etc/resolv.conf ファイルの例を示しています。

    NM サービスを再起動した後の resolv.conf ファイルのスクリーンショット。

  3. 次のコマンドを実行して、検索ドメインがネットワーク インターフェイスに正常に追加されたかどうかを判断します。

    sudo systemd-resolve --status
    

    次のスクリーンショットは、検索ドメインを構成した後のネットワーク インターフェイスの例を示しています。

    検索ドメインを示すスクリーンショット。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。