Azure Private DNS でカスタムドメインの社内サーバ名前解決を構成する

Azure Private DNS Zone でカスタム ドメイン `tokyofintech.private` を作成し、VNet 内の VM 同士が IP アドレスではなくドメイン名で通信できる構成を構築します。

中級60Azure 実環境

ラボ概要

シナリオ: あなたは金融サービス企業 TokyoFinTech の Azure ネットワーク エンジニアです。社内アプリケーション チームから「複数の社内サーバを VM 名 (server-vm-xxxxx) ではなく、安定した内部ドメイン名 (例: app.tokyofintech.private) で参照したい」という要望が上がりました。VM の再作成や IP 変更があっても接続コードを変更せずに済むように、Azure Private DNS Zone を構成して VNet 内の名前解決を実装してください。

学習目標:

  • カスタム ドメインの Azure Private DNS Zone を作成する
  • Private DNS Zone を VNet にリンクし、自動レコード登録を有効化する
  • 自動登録された A レコード (server-vm-xxxxx) と、手動作成した A レコード (server) の両方を確認する
  • ユーザー側の VM (user-vm) から RDP 接続し、PowerShell + nslookup で名前解決を検証する
  • ping コマンドで FQDN 経由の到達性を確認する
  • パブリック DNS とプライベート DNS の責任分界を理解する
前提知識: Azure VNet / Subnet の基本、A レコードと FQDN の概念、Windows Server の RDP 接続、PowerShell の基本操作。

完了条件: Private DNS Zone tokyofintech.private が VNet にリンクされ、自動登録レコード (server-vm-xxxxx) + 手動作成レコード (server → 10.0.1.4) の両方が存在すること。user-vm から nslookup server.tokyofintech.private10.0.1.4 が返り、ping server.tokyofintech.private で応答が得られる状態。

ラボの構成

  1. 1事前構築リソースを確認する
  2. 2Private DNS Zone を作成する
  3. 3Private DNS Zone を VNet にリンクし自動登録を有効化する
  4. 4自動登録された A レコードを確認する
  5. 5server VM 用に固定 A レコードを手動で作成する
  6. 6user-vm に RDP 接続する
  7. 7user-vm から nslookup で名前解決を検証する
  8. 8パブリック DNS との独立性を確認する (任意)

詳細な手順は、ラボ開始後に画面内のガイドとして表示されます。

構成図

構成図

参考リソース