EN: Read in English
Dunia L3: Talian Telefon · Cabaran bos
Kenapa pelanggan tak sampai ke kedai?
Anda akan belajar: memanjat tangga tak dapat sambung sendiri dan membaiki empat anak tangga.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Boss! Pelanggan menelefon: “menu.kedai tak boleh dibuka!” Anda log masuk ke kedai. Anak tangga mana anda semak dahulu?
Pilih satu jawapan.
Cuba
Anak tangga 1, nama. Tanya getent hosts menu.kedai, baca /etc/hosts, kemudian baikinya. Nombor kedai sendiri ialah 10.0.0.5.
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
Tengok baik-baik baris terakhir /etc/hosts.Tengok
Anak tangga 2, nombor pintu. curl localhost ditolak serta-merta. Ini ss -tln. Tekan di mana nginx menjawab sekarang.
Tekan baris untuk kaunter web.
0 daripada 1 dijumpai
Cuba
Alihkan nginx kembali ke port 80. Tukar baris listen, uji dengan sudo nginx -t, kemudian mulakan semula nginx.
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:8080nginx
Tengok
Anak tangga 3. Dari laptop di luar, curl kata Connection timed out after 5004 milliseconds. Maksudnya: pengawal buang panggilan itu. Port 80 tiada dalam senarai pengawal.
Cuba
Bina arahan yang benarkan pelanggan web masuk, dan pengawal kekal bertugas.
Ketik kepingan ikut turutan yang betul.
Cuba
Anak tangga 4. Semalam kedai dihidupkan semula, dan nginx kekal mati. Hidupkan sekarang, dan pastikan ia hidup setiap kali boot.
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 bootnginxberhentitak mula semasa boot
Talian telefon (rangkaian) Alamat 10.0.0.5
Port yang mendengar
:22sshd
Semak
Tulis laporan malam ini. Susun pembaikan ikut tertib tangga.
Pembaikan pertama di atas. Susun ikut turutan. Guna anak panah, atau seret.
- Alihkan nginx kembali ke port 80
- Tambah menu.kedai dalam /etc/hosts
- Enable dan hidupkan nginx
- Benarkan 80/tcp dalam ufw
Anda berjaya!
Kini anda boleh baiki talian ke server, satu anak tangga demi satu.
Nak tahu lebih (pilihan)
Kad tangga anda: getent hosts (nama), ping (jalan), curl -v --connect-timeout 5 (pintu), sudo ss -tlnp dan systemctl status (pekerja), kod status dan journalctl (jawapan).
Misi sebenar
sudo systemctl stop nginxcurl -sv --connect-timeout 5 http://YOUR-VM-IPsudo systemctl start nginx
0 daripada 4 langkah siap · Tanda anda disimpan.
English
Boss! Customers phone in: “menu.kedai won’t open!” You log in to kedai. Which rung do you check first?
Rung 1, the name. Ask getent hosts menu.kedai, read /etc/hosts, then fix it. kedai’s own number is 10.0.0.5.
Rung 2, the door number. curl localhost is refused at once. Here is ss -tln. Tap where nginx answers now.
Move nginx back to port 80. Change the listen line, test with sudo nginx -t, then restart nginx.
Rung 3. From a laptop outside, curl says Connection timed out after 5004 milliseconds. Plain words: a guard drops the call. Port 80 is not on the guard’s list.
Build the command that lets web customers in, and keeps the guard on duty.
Rung 4. Last night kedai rebooted, and nginx stayed off. Start it now, and make it start at every boot.
Write the night’s report. Put the fixes in ladder order.
You can now find and fix why customers can’t reach a server, rung by rung.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: hosts(5) · nginx: listen · Debian: ufw(8) · systemctl(1)
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?