Skenario Integrasi DNS untuk Titik Akhir Privat di Azure

integrasi DNS titik akhir privat Azure sangat penting untuk mengaktifkan konektivitas privat yang aman ke layanan Azure dalam jaringan virtual Anda. Artikel ini menjelaskan skenario konfigurasi DNS umum untuk Azure Titik Akhir Privat, termasuk opsi untuk jaringan virtual, jaringan yang di-peering, dan lingkungan lokal. Gunakan skenario dan praktik terbaik ini untuk memastikan resolusi nama yang andal dan aman untuk aplikasi dan layanan Anda.

Untuk pengaturan zona DNS privat untuk layanan Azure yang mendukung titik akhir privat, lihat nilai zona DNS privat Azure Titik Akhir Privat.

Perhatian

  • Tidak disarankan untuk mengubah zona yang digunakan secara aktif untuk menyelesaikan titik akhir publik. Koneksi ke sumber daya tidak akan bisa diselesaikan dengan benar tanpa penerusan DNS ke DNS publik. Untuk menghindari masalah, buat nama domain yang berbeda atau ikuti nama yang disarankan untuk setiap layanan yang tercantum nanti di artikel ini.

  • Zona Private DNS yang ada yang ditautkan ke satu layanan Azure tidak boleh dikaitkan dengan dua Titik Akhir Privat layanan Azure yang berbeda. Ini akan menyebabkan penghapusan rekaman A yang awal dan mengakibatkan masalah resolusi saat mencoba mengakses layanan tersebut dari setiap Endpoint Privat masing-masing. Buat zona DNS untuk setiap Titik Akhir Privat dari layanan seperti. Jangan menempatkan rekaman untuk beberapa layanan di zona DNS yang sama.

Skenario konfigurasi DNS

FQDN layanan akan mengarahkan secara otomatis ke alamat IP publik. Untuk mengarahkan ke alamat IP privat dari titik akhir privat, ubah konfigurasi DNS Anda.

DNS sangat penting bagi aplikasi Anda untuk bekerja dengan benar karena menyelesaikan alamat IP titik akhir privat.

Anda bisa menggunakan skenario resolusi DNS berikut:

Beban kerja jaringan virtual tanpa Azure Private Resolver

Konfigurasi ini sesuai untuk beban kerja jaringan virtual tanpa server DNS kustom. Dalam skenario ini, klien meminta alamat IP titik akhir privat ke layanan DNS yang disediakan Azure 168.63.129.16. Azure DNS bertanggung jawab atas resolusi DNS zona DNS privat.

Catatan

Skenario ini menggunakan zona DNS privat yang direkomendasikan Azure SQL Database. Untuk layanan lain, Anda dapat menyesuaikan model menggunakan referensi berikut: konfigurasi zona DNS layanan Azure.

Untuk mengonfigurasi dengan benar, Anda memerlukan sumber daya berikut:

  • Jaringan virtual untuk klien

  • Zona DNS pribadi privatelink.database.windows.net dengan rekaman tipe A

  • Informasi titik akhir privat (nama rekaman FQDN dan alamat IP privat)

Cuplikan layar berikut ini mengilustrasikan urutan resolusi DNS dari beban kerja jaringan virtual menggunakan zona DNS privat:

Diagram jaringan virtual tunggal dan DNS yang disediakan oleh Azure.

Beban kerja jaringan virtual yang di-peering tanpa Azure Private Resolver

Anda dapat memperluas model ini ke jaringan virtual serekan yang terkait dengan titik akhir privat yang sama. Tambahkan tautan jaringan virtual baru ke zona DNS privat untuk semua jaringan virtual yang serekan.

Penting

  • Zona DNS privat tunggal diperlukan untuk konfigurasi ini. Membuat beberapa zona dengan nama yang sama untuk jaringan virtual yang berbeda akan membutuhkan operasi manual untuk menggabungkan rekaman DNS.

  • Jika Anda menggunakan titik akhir privat dalam model hub dan spoke dari langganan yang berbeda atau bahkan dalam langganan yang sama, tautkan zona DNS privat yang sama ke semua jaringan virtual spoke dan hub yang mengandung klien yang memerlukan resolusi DNS dari zona tersebut.

Dalam skenario ini, ada topologi jaringan hub dan spoke. Jaringan spoke berbagi titik akhir privat. Jaringan virtual spoke ditautkan ke zona DNS privat yang sama.

Diagram hub dan ruji dengan DNS yang disediakan Azure.

Beban kerja lokal menggunakan penerus DNS tanpa Azure Private Resolver

Untuk beban kerja lokal untuk mengatasi FQDN titik akhir privat, konfigurasikan penerus DNS di Azure. Penerus DNS harus disebarkan di jaringan virtual yang ditautkan ke zona DNS privat untuk titik akhir privat Anda.

Penerus DNS biasanya merupakan komputer virtual yang menjalankan layanan DNS atau layanan terkelola seperti Azure Firewall. Penerus DNS menerima kueri DNS dari jaringan lokal atau virtual lainnya dan meneruskannya ke Azure DNS.

Catatan

Kueri DNS untuk titik akhir privat harus berasal dari jaringan virtual yang ditautkan ke zona DNS privat. Penerus DNS mengaktifkan ini dengan mem-proksi kueri atas nama klien lokal. Skenario ini menggunakan zona DNS privat yang direkomendasikan Azure SQL Database. Untuk layanan lain, Anda dapat menyesuaikan model menggunakan referensi berikut: konfigurasi zona DNS layanan Azure.

Skenario berikut adalah untuk jaringan lokal yang memiliki penerus DNS di Azure. Penerus ini meneruskan kueri DNS melalui forwarder tingkat server ke DNS yang disediakan oleh Azure 168.63.129.16.

Untuk mengonfigurasi dengan benar, Anda memerlukan sumber daya berikut:

  • Jaringan lokal dengan solusi DNS kustom tersedia
  • Jaringan virtual tersambung ke lokal
  • Solusi DNS dalam disebarkan di lingkungan Azure Anda dengan kemampuan untuk meneruskan permintaan DNS secara kondisional
  • Zona DNS pribadi privatelink.database.windows.net dengan rekaman tipe A
  • Informasi titik akhir privat (nama rekaman FQDN dan alamat IP privat)

Penting

Penerusan bersyarkat harus dilakukan ke penerus zona DNS publik yang direkomendasikan. Misalnya: database.windows.net, bukan privatelink.database.windows.net.

  • Perluas konfigurasi ini untuk jaringan lokal yang sudah memiliki solusi DNS kustom.
  • Konfigurasikan solusi DNS lokal Anda dengan penerus kondisional untuk zona DNS privat. Penerus bersyarat harus menunjuk ke penerus DNS yang disebarkan di Azure, sehingga kueri DNS untuk titik akhir privat diselesaikan dengan benar.

Resolusi dibuat oleh zona DNS privat yang ditautkan ke jaringan virtual:

Diagram penerusan lokal ke Azure DNS tanpa Azure Private Resolver.

Azure Private Resolver untuk beban kerja lokal

Agar beban kerja lokal menyelesaikan FQDN titik akhir privat, gunakan Azure Private Resolver untuk menyelesaikan zona DNS publik layanan Azure di Azure. Azure Private Resolver adalah layanan terkelola Azure yang dapat mengatasi kueri DNS tanpa perlu mesin virtual yang bertindak sebagai penerus DNS.

Skenario berikut adalah untuk jaringan lokal yang dikonfigurasi untuk menggunakan Azure Private Resolver. Resolver privat meneruskan permintaan titik akhir privat ke Azure DNS.

Catatan

Skenario ini menggunakan zona DNS privat yang direkomendasikan Azure SQL Database. Untuk layanan lain, Anda dapat menyesuaikan model menggunakan referensi berikut: nilai zona DNS layanan Azure.

Sumber daya berikut diperlukan untuk konfigurasi yang tepat:

Diagram berikut ini mengilustrasikan urutan resolusi DNS dari jaringan lokal. Konfigurasi menggunakan Private Resolver yang disebarkan di Azure. Resolusi dibuat oleh zona DNS privat yang ditautkan ke jaringan virtual:

Diagram lokal menggunakan zona DNS privat Azure.

Azure Private Resolver dengan penerus DNS lokal

Konfigurasi ini dapat diperluas untuk jaringan lokal yang sudah memiliki solusi DNS yang tersedia.

Solusi DNS di lokasi dikonfigurasi untuk meneruskan lalu lintas DNS ke Azure DNS melalui penerus bersyarat. Penerus bersyarat merujuk pada Private Resolver yang disebarkan di Azure.

Catatan

Skenario ini menggunakan zona DNS privat yang direkomendasikan Azure SQL Database. Untuk layanan lain, Anda dapat menyesuaikan model menggunakan referensi berikut: nilai zona DNS untuk layanan Azure

Untuk mengonfigurasi dengan benar, Anda memerlukan sumber daya berikut:

Diagram berikut ini mengilustrasikan resolusi DNS dari jaringan lokal. Resolusi DNS diteruskan secara kondisional ke Azure. Resolusi dibuat oleh zona DNS privat yang ditautkan ke jaringan virtual.

Penting

Penerusan kondisional harus dilakukan ke penerus zona DNS publik yang direkomendasikan. Misalnya: database.windows.net, bukan privatelink.database.windows.net.

Diagram penerusan lokal ke Azure DNS.

Azure Private Resolver untuk jaringan virtual dan beban kerja lokal

Untuk beban kerja yang mengakses titik akhir privat dari jaringan virtual dan jaringan lokal, gunakan Azure Private Resolver untuk menyelesaikan layanan Azure zona DNS publik yang diterapkan di Azure.

Skenario berikut adalah untuk jaringan lokal dengan jaringan virtual di Azure. Kedua jaringan mengakses titik akhir privat yang terletak di jaringan hub bersama.

Resolver privat bertanggung jawab untuk menyelesaikan semua kueri DNS melalui layanan DNS yang disediakan Azure 168.63.129.16.

Penting

Zona DNS privat tunggal diperlukan untuk konfigurasi ini. Semua koneksi klien yang dibuat dari jaringan virtual yang terhubung dan dari lokasi on-premise juga harus menggunakan zona DNS privat yang sama.

Catatan

Skenario ini menggunakan zona DNS privat yang direkomendasikan Azure SQL Database. Untuk layanan lain, Anda dapat menyesuaikan model menggunakan referensi berikut: konfigurasi zona DNS layanan Azure.

Untuk mengonfigurasi dengan benar, Anda memerlukan sumber daya berikut:

Diagram berikut ini memperlihatkan resolusi DNS untuk jaringan lokal dan virtual. Resolusinya menggunakan Azure Private Resolver.

Resolusi dibuat oleh zona DNS privat yang ditautkan ke jaringan virtual:

Diagram skenario hibrid dengan zona DNS privat.

grup zona DNS pribadi

Jika Anda memilih untuk mengintegrasikan titik akhir privat Anda dengan zona DNS privat, grup zona DNS privat juga dibuat. Grup zona DNS memiliki hubungan yang kuat antara zona DNS privat dan titik akhir privat. Ini membantu mengelola catatan zona DNS privat saat ada pembaruan pada titik akhir privat. Misalnya, saat Anda menambahkan atau menghapus wilayah, zona DNS privat secara otomatis diperbarui dengan jumlah rekaman yang benar.

Sebelumnya, catatan DNS untuk titik akhir privat dibuat melalui penulisan skrip (mengambil informasi tertentu tentang titik akhir privat dan kemudian menambahkannya ke zona DNS). Dengan grup zona DNS, tidak perlu menulis baris CLI/PowerShell tambahan untuk setiap zona DNS. Selain itu, saat Anda menghapus titik akhir privat, semua catatan DNS dalam grup zona DNS akan dihapus.

Dalam topologi hub-and-spoke, skenario umum memungkinkan pembuatan zona DNS privat hanya sekali di hub. Penyiapan ini mengizinkan spoke untuk mendaftarkannya, alih-alih membuat zona yang berbeda di setiap spoke.

Catatan

  • Setiap grup zona DNS dapat mendukung hingga lima zona DNS.
  • Setiap grup zona DNS hanya dapat menyertakan satu zona DNS privat per nama zona DNS. Misalnya, Anda tidak dapat mengaitkan lebih dari satu sumber daya zona DNS privat ke privatelink.blob.core.windows.net grup zona DNS yang sama.
  • Menambahkan beberapa grup zona DNS ke satu Titik Akhir Privat tidak didukung.
  • Operasi penghapusan dan pembaruan untuk catatan DNS dapat dilihat yang dilakukan oleh Azure Traffic Manager dan DNS. Ini adalah operasi platform normal yang diperlukan untuk mengelola Catatan DNS Anda.