Sudahkah Anda menemukan 'No Rute to Host' ketika mencoba menjangkau server di Linux? Kesalahan koneksi layanan ini mungkin mengganggu, tetapi Anda dapat memperbaikinya begitu Anda mengidentifikasi penyebabnya.
'No Route to Host' menunjukkan masalah jaringan, biasanya yang muncul ketika server atau host tidak merespons. Ini mungkin terjadi karena masalah jaringan atau karena pengaturan yang tidak sesuai.
Apakah Pengaturan Jaringan Anda Benar?
Sebelum kita melihat penyebab yang lebih spesifik untuk masalah ini, pastikan bahwa pengaturan jaringan Anda sudah benar. Bisakah Anda terhubung ke web? Apakah DNS Anda dikonfigurasi dengan benar?
Jalankan perintah ini untuk mencari tahu:
systemd-resolve –status
Jika Anda melihat masalah DNS di sana, kembali ke konfigurasi jaringan Anda dan ulangi jika perlu. Jika Anda menggunakan jaringan standar dengan IP dinamis, nomor DNS akan diperbarui secara otomatis.
Untuk mengkonfigurasi DNS Anda secara manual, buka Manajer Jaringan dan masukkan alamat IP secara manual di tab IPv4.
Jika distribusi Linux Anda tidak memiliki desktop grafis, buka "/etc/systemd/resolved.conf." Dan temukan baris DNS.
Ubah angka dengan nomor DNS yang Anda inginkan dan buat konfigurasi lain jika perlu.
Juga, jika Anda telah mengatur IP statis, Anda mungkin ingin kembali ke IP dinamis dan biarkan jaringan Anda mendapatkan informasi koneksi melalui DHCP.
Jangan lupa untuk me-restart komputer Anda sebelum mencoba terhubung ke host lagi. Jika Anda masih mendapatkan 'No Route to Host' terus membaca.
Apakah Host Server Online?
Langkah selanjutnya adalah memeriksa apakah host yang Anda coba sambungkan benar-benar online. Lagi pula, salah satu penyebab paling sering untuk kesalahan adalah bahwa layanan tidak berjalan sebagai akibat dari pemeliharaan atau masalah lainnya.
Jika layanan tidak online, periksa apakah host itu. Terkadang layanan mungkin telah berhenti atau belum mulai dijalankan, meskipun tidak ada yang salah dengan server itu sendiri.
Menggunakan systemd, jalankan perintah ...
sudo systemctl status servicename
Jika layanan berjalan, Anda perlu mencari penyebab lain.
Apakah Anda Menghubungkan ke Port yang Tepat?
Periksa kembali dokumentasi apa pun yang mungkin disediakan oleh host. Ini adalah praktik umum bagi pengelola server untuk mengunci port yang tidak digunakan untuk meningkatkan keamanan server. Penyerang sering menggunakan port umum untuk menargetkan layanan Linux.
Jika Anda mencoba menyambung ke server Anda sendiri, Anda dapat melacak kembali layanan ke port yang benar. Untuk melakukan ini, Anda perlu menginstal alat keamanan yang dapat membantu Anda melihat port terbuka - NMAP.
Berikut adalah perintah untuk menginstal NMAP di distribusi Linux yang berbeda:
CentOS: yum instal nmap
Debian: apt-get install nmap
Ubuntu: sudo apt-get install nmap
Setelah Anda menginstal NMAP, periksa untuk melihat port terbuka dengan perintah berikut:
sudo nmap -sS target-server-ip
Jika Anda tidak memiliki akses langsung ke server, Anda harus menghubungi tuan rumah. Tetapi sebelum Anda melakukannya, lihatlah beberapa kemungkinan penyebab lain untuk kesalahan 'No Route to Host' di Linux.
Apakah Nama Inangnya Benar?
Anda mungkin juga mendapatkan kesalahan 'No Route to Host' jika komputer dan server yang Anda coba sambungkan menggunakan nama host yang berbeda. Kedua mesin harus dikonfigurasi untuk terhubung satu sama lain.
Terlepas dari konfigurasi host yang biasa, Anda perlu memperhatikan file hosts.deny dan hosts.allow di “/ etc”. Jika Anda mencoba untuk terhubung ke server baru, pastikan Anda mendapatkan nama host server yang tepat.
Apakah iptables memblokir Koneksi?
iptables sangat berguna ketika Anda ingin mengkonfigurasi tabel firewall kernel Linux. Kontrol penuh itu memberi Anda lebih dari lalu lintas yang masuk dan keluar dari komputer Anda sangat bagus.
Tetapi melalui kesalahan konfigurasi yang sederhana, iptables dapat memblokir koneksi ke port yang ingin Anda capai dan menimbulkan kesalahan 'No Route to Host'.
Untuk memeriksa apakah iptables harus disalahkan, jalankan perintah berikut:
sudo iptables -S
Lihat apakah aturan iptables yang Anda atur memblokir koneksi. Anda mungkin harus menambahkan aturan terima ke rantai INPUT default.
Untuk menjernihkan aturan firewall untuk firewall eksternal, Anda dapat menggunakan perintah ini:
iptables -F
Menutup Pikiran
Seperti yang Anda lihat, mungkin diperlukan waktu beberapa saat untuk sampai ke bagian bawah kesalahan 'No Route to Host', tetapi langkah-langkah di atas akan membantu Anda. Meskipun mungkin terlihat seperti masalah yang kompleks, seringkali itu hasil dari konfigurasi yang bertentangan atau masalah jaringan yang sederhana.
Sudahkah Anda menemukan penyebab dan perbaikan potensial lainnya untuk kesalahan ini? Beri kami komentar dan beri tahu kami tentang itu.