Ringkasan: Nama
Pelajaran 9 dari 47 dalam kursus Jaringan dengan Terminal di Coddy.
Sebuah nama harus menjadi alamat sebelum apa pun dapat terhubung, dan ada dua hal yang dapat menjawab pertanyaan tersebut.
Mesinmu memeriksa /etc/hosts terlebih dahulu. Apa pun yang ditemukan di sana langsung digunakan, dan DNS tidak pernah ditanya. Hanya jika nama itu tidak ada, mesinmu akan menghubungi resolver DNS, yang biasanya menjawab dari cache, sehingga muncul label non-authoritative yang sudah dikenal.
cat /etc/hosts # diperiksa lebih dulu, dan hasilnya diutamakan
nslookup example.com # tanya DNS jika file tidak berisi apa-apaRecord memiliki beberapa tipe, A dan AAAA untuk alamat, CNAME untuk alias, MX untuk email, TXT untuk teks bebas, dan masing-masing memiliki TTL yang menentukan berapa lama record itu dapat disimpan dalam cache.
Kebiasaan yang perlu dipertahankan: resolusi dan koneksi adalah dua langkah terpisah, dan mengetahui langkah mana yang gagal merupakan bagian terbesar dari diagnosis.
Tantangan
SedangBaca jawaban yang diberikan file hosts, dengan arah sebaliknya.
Di tantangan sebelumnya, kamu mencetak alamat untuk nama tersebut. Sekarang cetak nama yang dipetakan ke 127.0.0.1, ambil dari baris pertama /etc/hosts yang diawali alamat tersebut. Output yang diharapkan adalah tepat:
localhost
^dalam pola grep berarti "di awal baris", sehingga kamu tidak akan mencocokkan alamat yang hanya memuat digit-digit tersebut.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Jaringan dengan Terminal
Latihan sendiri: Playground Terminal