Linux: pemeriksaan port, informasi sistem, dan pemasangan ISO
Pilih perintah pemeriksaan Linux sesuai kebutuhan Anda akan informasi port, CPU, memori, atau sistem berkas. Pengiriman UDP yang berhasil tidak membuktikan bahwa sebuah layanan merespons atau bahwa portnya terbuka; verifikasi ISO sebenarnya dan titik pemasangan sebelum memasang citra dalam mode hanya-baca.
Bedakan keterjangkauan TCP dari respons UDP
Periksa ketersediaan alat dengan command -v nc dig sebelum memulai. Jika ada perintah yang hilang, dapatkan Netcat atau Ncat dan alat pencarian DNS dari repositori distribusi. Misalnya, periksa netcat-openbsd/dnsutils di Ubuntu atau nmap-ncat/bind-utils di Rocky untuk ketersediaan paket yang sebenarnya. Tidak perlu memasang program biner eksternal secara sembarangan. Lakukan pemeriksaan jaringan hanya pada sistem yang Anda berwenang uji.
nc -zv -w 3 example.com 443
Koneksi TCP yang berhasil menunjukkan keterjangkauan saat itu, bukan sertifikat HTTPS yang valid atau aplikasi yang sehat. nc dapat berupa OpenBSD netcat, Nmap Ncat, atau implementasi lain; periksa nc -h untuk opsi yang didukung.
nc -zv -u -w 3 8.8.8.8 53
dig @8.8.8.8 example.com A +time=2 +tries=1
UDP tidak memiliki prosedur jabat tangan seperti TCP. Pengiriman yang berhasil atau tidak adanya respons dari nc tidak dapat membedakan antara port yang terbuka dan pemfilteran. Gunakan permintaan protokol yang valid, seperti kueri DNS, dan periksa respons serta sumbernya. Timeout dig saja tidak membuktikan bahwa server mati: routing, firewall, dan kebijakan respons juga penting.
Penafsiran respons UDP oleh Nmap menjelaskan mengapa tidak adanya respons tidak membuktikan bahwa sebuah port terbuka.
Periksa informasi CPU dan memori fisik
lscpu
cat /proc/cpuinfo
sudo dmidecode --type memory
sudo lshw -short -C memory
lscpu melaporkan struktur CPU; dmidecode melaporkan informasi perangkat memori yang disediakan oleh firmware. Periksa paket dmidecode dan lshw pada distribusi jika alat-alat ini tidak ada. Mesin virtual dan kontainer mungkin menyembunyikan detail DIMM fisik atau menampilkan nilai virtual. Jenis memori yang terpasang dan penggunaan RAM saat ini adalah pertanyaan yang berbeda; gunakan alat seperti free untuk penggunaan. Kedua tautan internal pada bagian ini dan bagian port mengarah ke panduan berbahasa Inggris.
Pahami # dan $ pada prompt shell
Sesuai konvensi, # menandai shell root dan $ menandai shell pengguna normal, tetapi prompt bisa disesuaikan dan tidak membuktikan hak istimewa. Periksa id -u dan kebijakan sudo yang sebenarnya. Perintah yang dapat disalin di sini tidak menyertakan prompt dan menggunakan sudo secara eksplisit untuk operasi yang memerlukan hak istimewa.
id -u
whoami
Pasang cakram optik atau ISO dalam mode baca-saja
Periksa perangkat dan mount yang ada terlebih dahulu. Ganti /dev/sr0 dan /path/to/image.iso dengan perangkat dan citra tepercaya yang sebenarnya. Pastikan titik mount kosong /mnt/iso-lab tidak menutupi data yang ada.
lsblk -f
findmnt --mountpoint /mnt/iso-lab
sudo mkdir -p /mnt/iso-lab
Pilih salah satu dari perintah cakram optik atau ISO, jangan keduanya. Jangan menumpuk mount pada titik mount yang sudah terpakai.
sudo mount -o ro /dev/sr0 /mnt/iso-lab
sudo mount -o loop,ro /path/to/image.iso /mnt/iso-lab
findmnt --mountpoint /mnt/iso-lab
ls -la /mnt/iso-lab
sudo umount /mnt/iso-lab
Perintah ISO menggunakan perangkat loop untuk file biasa. Bedakan pemberitahuan perlindungan tulis yang diharapkan dari kesalahan. Rincian opsi tersedia dalam manual mount. Jika umount melaporkan bahwa target sedang digunakan, hentikan penggunaan jalur tersebut dan tutup file yang terbuka sebelum mencoba lagi; unmount paksa bukan solusi default.
Periksa jenis sistem file
df -T
lsblk -f
df melaporkan sistem berkas yang terpasang dan penggunaannya; lsblk menunjukkan perangkat blok dan metadata sistem berkas seperti UUID. Mereka mencakup objek yang berbeda, termasuk partisi yang belum terpasang dan mount jaringan, sehingga daftar mereka tidak harus cocok.




