Apa yang dimaksud dengan catatan DNS "Rute" Amazon Route53?

13

Nilai AWS Route53 Alias

Pertimbangkan domain yang terdaftar di AWS Route53. Permintaan HTTP ke domain ini harus dilayani dari distribusi CDN AWS ​​CloudFront. Untuk mencapai ini, Acatatan alias didefinisikan:

masukkan deskripsi gambar di sini

dig hasil

Namun, dighasilnya menunjukkan alamat IP yang sebenarnya. Faktanya, alamat IP ini tidak konstan dan berubah seiring waktu:

# dig @1.1.1.1 serverlessdaystlv.io

...

;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       13.32.67.21
serverlessdaystlv.io.   60      IN      A       13.32.67.27
serverlessdaystlv.io.   60      IN      A       13.32.67.97
serverlessdaystlv.io.   60      IN      A       13.32.67.122
serverlessdaystlv.io.   60      IN      A       13.32.67.141
serverlessdaystlv.io.   60      IN      A       13.32.67.159
serverlessdaystlv.io.   60      IN      A       13.32.67.201
serverlessdaystlv.io.   60      IN      A       13.32.67.216

# dig @1.1.1.1 serverlessdaystlv.io

...
;; ANSWER SECTION:
serverlessdaystlv.io.   60      IN      A       52.222.232.13
serverlessdaystlv.io.   60      IN      A       52.222.232.24
serverlessdaystlv.io.   60      IN      A       52.222.232.43
serverlessdaystlv.io.   60      IN      A       52.222.232.55
serverlessdaystlv.io.   60      IN      A       52.222.232.63
serverlessdaystlv.io.   60      IN      A       52.222.232.104
serverlessdaystlv.io.   60      IN      A       52.222.232.136
serverlessdaystlv.io.   60      IN      A       52.222.232.224

Pertanyaan saya

Apa itu catatan Route53 Alias? Apakah ini merupakan tipe bawaan dari catatan DNS, atau hanya AWS internal alias untuk IP aktual dari distribusi CloudFront yang tidak pernah terpapar ke luar?

Adam Matan
sumber
3
Perhatikan bahwa dalam kasus spesifik CloudFront, jawaban untuk pencarian Alias ​​tidak hanya berubah dari waktu ke waktu tetapi juga dari ruang angkasa - Anda diberikan jawaban yang Rute 53 (atas nama CloudFront) telah tentukan "optimal" berdasarkan di mana Anda query dari , secara geografis. Jawaban Anda semua adalah alamat IP server lokasi tepi di London. Saya menanyakan domain Anda sekarang, dari AS bagian barat tengah, dan jawaban saya adalah alamat IP server di Atlanta, GA (AS).
Michael - sqlbot

Jawaban:

17

Catatan alias Route53 adalah konsep sendiri yang terpisah dari jenis catatan protokol DNS : mis. AAdalah catatan alamat dan CNAMEmerupakan catatan nama kanonik . CNAMEadalah salah satu yang bertindak seperti alias yang menunjuk ke nama kanonik, sementara Atidak ada hubungannya dengan alias. (Lihat RFC 1035. )

Sebuah record alias adalah Amazon spesifik internal yang pointer bekerja pada tingkat yang lebih tinggi; pada tingkat DNS teknis dapat menghasilkan sebagai Aatau sebagai CNAME, tergantung pada situasinya. DNS tidak perlu mengetahui tipe penunjuk internal atau target ini, karena Route53 hanya menjawab dengan catatan yang dihasilkan.

Artikel Amazon Memilih Antara Alias ​​dan Non-Alias ​​Records menjelaskan ini secara rinci:

Catatan alias menyediakan ekstensi rute 53 khusus untuk fungsionalitas DNS. Alih-alih alamat IP atau nama domain, catatan alias berisi pointer ke distribusi CloudFront, lingkungan Pohon Kacang Elastis, ELB Klasik, Aplikasi, atau Penyeimbang Beban Jaringan, ember Amazon S3 yang dikonfigurasi sebagai situs web statis, atau catatan Rute 53 lainnya di zona yang dihosting yang sama. Saat Rute 53 menerima kueri DNS yang cocok dengan nama dan mengetikkan catatan alias, Rute 53 mengikuti penunjuk dan merespons dengan nilai yang berlaku:

  • Nama domain alternatif untuk distribusi CloudFront - Rute 53 merespons seolah-olah kueri meminta distribusi CloudFront dengan menggunakan nama domain CloudFront, seperti d111111abcdef8.cloudfront.net.

  • Lingkungan Elastic Beanstalk - Rute 53 merespons setiap permintaan dengan satu atau lebih alamat IP untuk lingkungan.

  • Penyeimbang beban ELB - Rute 53 merespons setiap permintaan dengan satu atau lebih alamat IP untuk penyeimbang beban.

  • Ember Amazon S3 yang dikonfigurasi sebagai situs web statis - Rute 53 merespons setiap permintaan dengan satu alamat IP untuk ember Amazon S3.

  • Catatan Route 53 lain di zona yang sama dihosting - Rute 53 merespons seolah-olah kueri meminta catatan yang direferensikan oleh pointer.

Kebingungan dapat dipahami, karena Anda tampaknya menambahkan Atipe catatan alamat IPv4 sementara targetnya adalah nama host, bukan alamat IP; sesuatu yang Anda lebih suka gunakan dengan CNAME!

Esa Jokinen
sumber