ベストプラクティス:3CX電話システムインフラストラクチャのスプリットDNS(スプリットDNS)

はじめに



3CX電話システムを正しく動作させるには、いわゆるスプリットDNS(スプリットDNS)を構成して使用することをお勧めします。 スプリットDNSは、内部および外部ネットワークのネットワークホスト名(FQDN)を均一に表します。 つまり、3CX電話システムサーバーは、単一のFQDN名を使用してプライベートネットワークとパブリックネットワークで利用可能になります。 このアプローチにはいくつかの利点があります。



スプリットDNSを正常に構成するには、いくつかの条件を満たす必要があります。



3CX Phone Systemサーバーをインストールする前に、スプリットDNSを作成することをお勧めします。



スプリットDNSは2つの段階で作成されます。

  1. DNSゾーンは、ドメイン名のレジストラのパブリックDNSサーバーで構成されます-サーバーのパブリックFQDN名3CX電話システム
  2. 同様のゾーンが内部DNS北に作成されます-3CX電話システムサーバーのプライベートFQDN名


パブリックFQDNサーバー名



レジストラEuroDNSの例を使用して、サーバーのパブリック名の構成を示しましょう。 他のレジストラの場合、手順は根本的に変わりません。

  1. アカウントにログインします。
  2. [コントロールパネル] > [ ゾーンプロファイル ]に移動します。

    ゾーンprovileの追加-コピー

  3. [ ゾーンプロファイルの追加]をクリックします
  4. [ ゾーンプロファイル名の変更]をクリックして、プロファイルに名前を付けます。 この例では、 example.comを使用しました。 [ 名前の変更]をクリックして、プロファイル名を保存します。
  5. [ DNSレコードの追加]をクリックし、メニューから[ A(IPv4アドレス) ]を選択します。

    レコードを追加する

  6. [ ホスト]フィールドで、目的のサーバー名を指定します。 この例では、これはpbxです
  7. [ IPアドレスV4]フィールドで、3CX電話システムサーバーのパブリックIPアドレスを指定します
  8. TTLフィールドはデフォルトの3600のまま
  9. 設定を保存するには、✓を押します。 Aレコード(FQDNサーバー名) pbx.example.comが作成されます。 しばらくすると(最大24時間かかります)、パブリックFQDNサーバー名がパブリックIPアドレスに変換されます。


パブリックFQDN名が正しく構成されていることをテストするには、コマンドプロンプトでnslookup pbx.example.comと入力します。 コマンドは、外部ネットワークにあるコンピューターで実行する必要があります。 応答として、3CXサーバーの外部IPアドレスを取得する必要があります。



プライベートFQDNサーバー名



会社の内部ネットワークにあるDNSサーバーでプライベートFQDN名を構成する方法を示します。 この例は、Windows 2012 R2 DNSサーバーに基づいており、サーバーがゼロから構成されていることを前提としています。



DNSロールを有効にする



役割を追加する

  1. サーバーマネージャーを起動する
  2. [サーバーマネージャー]ウィンドウの右上隅にある[ 管理 ]をクリックし、ドロップダウンメニューから[ 役割と機能の追加 ]を選択します。
  3. [役割と機能の追加ウィザード]ウィンドウで、[ 次へ ]をクリックします
  4. デフォルトオプションの役割ベースまたは機能ベースのインストールのままにして 、[ 次へ ]をクリックします
  5. 新しい役割を割り当てるサーバーを選択し、 「次へ」をクリックします
  6. リストで[ DNSサーバー]を選択します 。 表示されるダイアログで、デフォルト値のままにして、 機能の追加次へをクリックします
  7. [機能]ページで、[ 次へ ]をクリックします
  8. [DNSサーバー]ページで、[ 次へ ]をクリックします
  9. インストールをクリックします
  10. インストールが完了したら、[ 閉じる ]をクリックします。


DNSサーバーの役割を追加した後、スプリットDNSゾーンを作成し、その中に記録します。



新しいゾーンを追加する





サーバーマネージャースナップインで新しいゾーンが作成されます。

  1. スナップインの右上隅で、[ ツール]を選択し、[ DNS ]ドロップダウンメニューで
  2. DNSマネージャーが開きます。 サーバー名を右クリックして、 「新規ゾーン...」を選択します
  3. 新しいゾーンウィザードで、[ 次へ ]をクリックします
  4. デフォルトのプライマリゾーンのままにして、[ 次へ ]をクリックします
  5. [ 前方参照ゾーン ]を選択して、[ 次へ ]をクリックします



  6. ゾーンの名前(この例ではexample.com )を入力し、[ 次へ ]をクリックします
  7. [ゾーンファイル]ページで、既定の設定のままにして[ 次へ ]をクリックします
  8. [動的更新]ページで、既定のオプションのままにし、[ 次へ ]をクリックして[ 完了 ]をクリックします。


新しいホストを追加する







新しく作成されたゾーンが[前方参照ゾーン]セクションに表示されます。





  1. 作成されたゾーンを右クリックして、 「New Host(A or AAAA)...」を選択します
  2. ホスト名、この例ではpbxを指定します
  3. 3CX電話システムサーバーのプライベート(ローカル)IPアドレスを指定します
  4. ホストの追加をクリックします。 pbx.example.comエントリが作成れたことを示すメッセージが表示されます。 [ OK]をクリックして完了


FQDNセクションで3CX Phone Systemサーバーのインストール中に指定するのは、このFQDN名です。



プライベートFQDN名が正しく構成されていることをテストするには、コマンドプロンプトでnslookup pbx.example.comと入力します。 このコマンドは、内部ネットワークにあるコンピューターで実行する必要があります。 応答として、サーバーの内部IPアドレスを取得する必要があります。

スプリットDNSが作成されます。 今後、3CX電話システムは、パブリックネットワークとプライベートネットワークで単一のFQDN名を使用します。



考えられる問題



使用するDNSサーバーの種類によっては、他のホスト(たとえば、Webサーバーwww.example.com )が内部ネットワークから利用できなくなることがあります。 これは、ローカルDNSサーバーが内部DNSゾーンの使用を開始し、ローカルクライアント要求を外部DNSサーバーにリダイレクトしないためです。 この場合、外部DNSゾーンにあるすべてのホストのレコードを内部DNSゾーンAで複製する必要があります。 レコードには、ホストのドメイン名とそのパブリックIPアドレスが含まれている必要があります。





追加情報






All Articles