EN: Read in English
Dunia L3: Talian Telefon
Tangga tak dapat sambung
Anda akan belajar: cara tenang, langkah demi langkah, untuk cari kenapa sesuatu tak dapat bersambung.
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
Empat kedai cawangan. Empat talian telefon rosak. Pelanggan sedang menelefon anda. Mula dari mana?
Tengok
Panjat tangga, satu anak tangga setiap kali. Mula dari bawah. Susun anak tangga ini.
Anak tangga bawah di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Jawapan: apa yang ia balas? (kod status, log)
- Nama: adakah ia jadi nombor? (getent, dig)
- Jalan: boleh sampai ke nombor itu? (ping, traceroute)
- Pintu: port itu benarkan saya masuk? (curl -v, firewall)
- Pekerja: ada program yang mendengar? (ss -tlnp, systemctl)
Cuba
Panjat untuk tiga kedai lagi: satu, dua dan tiga. Baca setiap ralat sebelum tengok kedai seterusnya.
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
Semak
Anak tangga mana yang rosak di setiap kedai?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Teka
curl localhost berjaya di server anda. Dari laptop anda, halaman yang sama tamat masa. Anak tangga mana?
Pilih satu jawapan.
Cuba
Sekarang kedai anda sendiri: curl localhost gagal. Panjat tangga di kedai dan baikinya.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berhenti.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberhentimula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Semak
Tabiat baik atau tidak?
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Baca ralat dengan tepat sebelum ubah apa-apa.
Anda berjaya!
Kini anda boleh panjat tangga tak dapat sambung, satu anak tangga setiap kali.
Nak tahu lebih (pilihan)
Di mana cerita ini tak tepat: panggilan telefon sebenar kekalkan satu talian terbuka. Internet potong setiap mesej menjadi paket kecil. Paket itu mungkin ikut jalan berbeza, dan dicantum semula di hujung.
Misi sebenar
getent hosts example.comping -c 3 example.comcurl -sv -o /dev/null https://example.com
0 daripada 3 langkah siap · Tanda anda disimpan.
English
Four branch shops. Four broken phone lines. Customers are calling you. Where do you even start?
Climb a ladder, one rung at a time. Start at the bottom. Put the rungs in order.
Climb for the other three shops: satu, dua and tiga. Read each error before you look at the next shop.
Which rung broke at each shop?
curl localhost works on your server. From your laptop, the same page times out. Which rung?
Now your own shop: curl localhost fails. Climb the ladder on kedai and fix it.
Good habit or not?
You can now climb the can’t-connect ladder, one rung at a time.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: curl: exit codes · ss(8) · systemctl(1)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?