EN: Read in English
Dunia L3: Talian Telefon
DNS: dig dan /etc/hosts
Anda akan belajar: bagaimana nama menjadi nombor, dan cara menyemaknya.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd:80nginx
Anda taip nama, bukan nombor. Tetapi panggilan itu sampai ke 203.0.113.10. Siapa tukar nama itu kepada nombor?
Tengok
Ketik setiap titik pada garis masa.
DNS ialah buku telefon internet. Tekan setiap langkah untuk ikut satu nama.
Cuba
Tanya buku telefon sendiri. dig +short cetak jawapannya sahaja.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd:80nginx
Tengok
Tanpa +short, dig tunjuk seluruh jawapan. Tekan baris yang ada jawapannya.
Tekan baris jawapan.
0 daripada 1 dijumpai
Teka
/etc/hosts kata kedai.example ialah 10.0.0.99. DNS kata 203.0.113.10. Nombor mana yang curl dail?
Pilih satu jawapan.
Cuba
Ajar kedai satu nama baharu: stock.kedai ialah 10.0.0.21. Tambah satu baris dalam /etc/hosts: Senarai pendek nama dan nombor milik kedai sendiri. Ia disemak sebelum DNS..
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd:80nginx
Petunjuk
tee -a tambah satu baris. Tanpa -a, tee ganti seluruh fail!Semak
Anda tambah satu nama dalam /etc/hosts. Kemudian dig +short untuk nama itu tak cetak apa-apa. Kenapa?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh ikut nama hingga ke nombornya dengan dig dan getent.
Nak tahu lebih (pilihan)
300 itu ialah TTL: berapa lama orang lain boleh ingat jawapan itu. Sebab itu perubahan DNS ambil masa untuk sampai kepada semua. www.kedai.example ialah CNAME: nama samaran untuk kedai.example.
Misi sebenar
dig +short example.comgetent hosts example.comcat /etc/hosts
0 daripada 3 langkah siap · Tanda anda disimpan.
English
You typed a name, not a number. Yet the call reached 203.0.113.10. Who turned the name into a number?
DNS is the internet’s phone book. Tap each step to follow one name.
Ask the phone book yourself. dig +short prints only the answer.
Without +short, dig shows the whole reply. Tap the line with the answer.
/etc/hosts says kedai.example is 10.0.0.99. DNS says 203.0.113.10. Which number does curl call?
Teach kedai a new name: stock.kedai is 10.0.0.21. Add a line to /etc/hosts.
tee -a adds a line. Without -a, tee replaces the whole file!You add a name to /etc/hosts. Then dig +short that name prints nothing. Why?
You can now follow a name to its number with dig and getent.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: BIND 9: dig · hosts(5) · getent(1)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?