全部产品
Search
文档中心

Edge Security Acceleration:CNAME flattening

更新时间:Dec 20, 2025

Karena keterbatasan dalam protokol DNS, Rekaman CNAME tidak dapat eksis bersamaan dengan tipe catatan lain, seperti catatan MX atau TXT, untuk Nama domain yang sama. CNAME flattening mengatasi konflik ini dengan mengembalikan Alamat IP dari domain target alih-alih Rekaman CNAME-nya. Fitur ini mengurangi jumlah permintaan rekursif dari server DNS lokal, sehingga mempercepat resolusi nama domain untuk klien.

Mengapa menggunakan CNAME flattening

CNAME flattening meningkatkan kecepatan resolusi DNS dan mengurangi waktu tunggu klien.

  • Lebih sedikit kueri DNS: Tanpa CNAME flattening, diperlukan beberapa kueri. Dengan CNAME flattening, hanya satu kueri yang dibutuhkan untuk mendapatkan Alamat IP akhir.

  • Respons lebih cepat: Lebih sedikit kueri menghasilkan kecepatan resolusi keseluruhan yang lebih cepat.

  • Menyelesaikan konflik catatan: CNAME flattening mengonversi Rekaman CNAME menjadi Rekaman A/AAAA. Proses ini menghindari konflik dan memungkinkan Anda menggunakan tipe catatan lain untuk Nama domain yang sama.

Kasus penggunaan

  • Gunakan CNAME bersama tipe catatan lain: Jika suatu domain memerlukan Rekaman CNAME sekaligus tipe catatan lain, seperti MX atau TXT, Anda dapat menggunakan CNAME flattening untuk mengonversi Rekaman CNAME menjadi Rekaman A/AAAA. Hal ini menghindari konflik.

  • Optimalkan kueri DNS: Rekaman CNAME dapat menyebabkan beberapa permintaan rekursif, yang meningkatkan latensi. Anda dapat menggunakan CNAME flattening untuk langsung mendapatkan Alamat IP domain target. Ini mengurangi kueri yang tidak perlu dan meningkatkan kecepatan resolusi.

Cara kerja

Dengan CNAME flattening diaktifkan, ketika Local DNS melakukan kueri untuk Rekaman A/AAAA dari www.example.com, ESA melakukan permintaan rekursif untuk mengambil Alamat IP yang sesuai dengan Rekaman CNAME tersebut. Alamat IP tersebut kemudian dikembalikan langsung ke Local DNS, bukan Rekaman CNAME-nya.

image

Menyiapkan CNAME flattening

Penting

Fitur CNAME flattening hanya berlaku untuk catatan dengan status proxy DNS only. Jika akselerasi proxy diaktifkan untuk suatu catatan, CNAME flattening tidak diterapkan. Hal ini mencegah Alamat IP asal terpapar.

  1. Di Konsol ESA, pilih Websites. Di kolom Website, klik situs target.

  2. Di panel navigasi sebelah kiri, pilih DNS > Settings.

  3. Di area CNAME Flattening, klik Configure dan pilih salah satu opsi berikut:

    • Flatten CNAME at Root Domain: Meratakan hanya Rekaman CNAME untuk domain root (misalnya, example.com).

    • Flatten All CNAMEs: Meratakan Rekaman CNAME untuk semua subdomain.

    image

  4. Klik OK. Sistem kemudian akan meratakan Rekaman CNAME sesuai konfigurasi Anda.

Verifikasi hasil

Contoh: Catatan host ditambahkan sebagai berikut:

api.example.com  CNAME  esa.example.icu

image

Efek perataan

Sebelum CNAME Flattening diaktifkan, Rekaman CNAME dikembalikan.

image

Setelah Anda mengaktifkan CNAME Flattening, Alamat IP dikembalikan secara langsung.

image