Cara Mengatasi Error 'No Route to Host' di Linux Server dan VPS: Penyebab & Solusi Lengkap
Pengantar
Error “No Route to Host” adalah salah satu masalah jaringan yang sering ditemui oleh pengguna Linux server dan VPS. Error ini muncul ketika sistem tidak dapat menemukan rute jaringan untuk mencapai host tujuan. Biasanya, error ini muncul saat mencoba:
Koneksi SSH ke server lain
Mengirim ping ke IP atau hostname
Mengakses layanan remote (database, web service, API)
Dampak dari error ini cukup signifikan: server tidak dapat berkomunikasi dengan host target, yang bisa menyebabkan aplikasi gagal mengakses database, layanan web tidak responsif, atau proses sinkronisasi data terhenti.
Penyebab Umum Error No Route to Host
Beberapa penyebab paling umum dari error ini meliputi:
- Host tujuan mati atau offline
Server target tidak aktif atau sedang down. - IP atau hostname salah
Alamat tujuan salah ketik atau tidak valid di jaringan. - Firewall di server lokal atau remote memblokir koneksi
Baik UFW, iptables, atau firewall hardware dapat menyebabkan blokir. - Masalah routing di VPS atau gateway jaringan
Route default tidak benar atau tidak ada route ke subnet target. - Port service tidak terbuka atau tidak didengarkan
Layanan di host tujuan tidak aktif di port yang digunakan. - Masalah jaringan fisik atau ISP memblokir koneksi
Kerusakan kabel, switch, router, atau pembatasan dari provider.
Cara Mendiagnosa Error
Langkah diagnosa membantu menemukan akar masalah sebelum melakukan perbaikan:
- Cek koneksi ke host
ping IP_HOSTJika tidak ada balasan, kemungkinan host offline atau IP salah.
- Gunakan traceroute
traceroute IP_HOSTUntuk melihat jalur paket dan titik di mana koneksi terputus.
-
Cek konfigurasi routing
ip route showPastikan ada rute yang sesuai ke host tujuan.
-
Pastikan firewall tidak memblokir
-
UFW :
sudo ufw status -
iptables:
sudo iptables -L -n
-
Solusi Mengatasi Error No Route to Host
- Host tujuan offline atau IP salah
- Pastikan host aktif dan dapat dijangkau.
- Periksa IP atau hostname yang digunakan.
- Jika menggunakan hostname, pastikan DNS berfungsi.
- Port service tertutup atau tidak listening
- Cek port yang didengarkan di host tujuan:
netstat -tulnp # atau ss -tulnp - Jika port tertutup, buka port yang dibutuhkan di firewall.
- Cek port yang didengarkan di host tujuan:
- Firewall memblokir koneksi
- Periksa aturan firewall di VPS maupun host tujuan.
- Contoh membuka port SSH di UFW:
sudo ufw allow 22/tcp sudo ufw reload -
Pastikan tidak ada aturan DROP atau REJECT yang memblokir IP sumber.
- Masalah routing
- Tambahkan route manual jika subnet atau host tidak dikenali:
sudo ip route add IP_HOST/32 via GATEWAY - Pastikan gateway default sudah benar:
ip route show
- Tambahkan route manual jika subnet atau host tidak dikenali:
Kesimpulan
Error No Route to Host umumnya disebabkan oleh masalah jaringan seperti host yang offline, IP yang salah, atau kendala pada sisi ISP, serta konfigurasi firewall yang memblokir koneksi dan routing yang tidak tepat pada server. Dengan melakukan diagnosa secara sistematis mulai dari pengecekan konektivitas, firewall, hingga jalur routing masalah ini dapat diselesaikan dengan efektif sehingga konektivitas VPS kembali normal dan layanan tetap berjalan stabil. Penerapan konfigurasi jaringan yang benar serta monitoring berkala juga membantu mencegah error ini muncul di kemudian hari.


