Saya memiliki situasi hipotetis yang tidak dapat saya temukan jawabannya. Bayangkan kita memiliki komputer yang belum pernah ada di internet. Komputer juga berada di jaringan di mana tidak ada layanan DNS yang disediakan. Mari kita juga berpura-pura bahwa hal-hal seperti DNS Google publik tidak ada.
Sekarang mari kita asumsikan bahwa satu-satunya yang dimiliki komputer ini adalah nama server DNS root dan alamat yang diatasi, seperti itu .
Sekarang komputer ini ingin mengetahui alamat IP katakanlah, superuser.com. Bagaimana, dengan hanya memiliki alamat IP dari server root, apakah komputer bekerja melalui permintaan ke server root untuk berakhir dengan A-record yang diselesaikan dari superuser.com?
Saya sudah berusaha tetapi saya selalu berakhir di tempat di mana saya perlu untuk menggunakan server DNS yang ada yang saya tahu untuk menyelesaikan A-Record. Misalnya jika saya membuka command prompt dan mulai mencoba menyelesaikan google.ca (terhadap root server), saya berakhir dengan:
Dilayani oleh:
ns1.google.com
google.ca
ns2.google.com
google.ca
... dan seterusnya dan seterusnya. Jadi pada dasarnya pada titik ini, saya harus menyelesaikan nsX.google.com untuk menanyakannya untuk mendapatkan A-record untuk google.ca, namun, mengingat skenario, saya tidak memiliki server yang saya bisa untuk meminta untuk alamat nsX.google.com. Jika saya mencoba menyelesaikan ns1.google.com kembali dari server root, saya berakhir di tempat yang sama.
Versi singkat: Bagaimana cara saya menyelesaikan A-Record untuk suatu domain tanpa menggunakan informasi lain apa pun kecuali yang diberikan kepada saya oleh server root? Terima kasih sebelumnya. :)
a.com
berada padans1.b.net
tapib.net
berada padans2.a.com
...)