Saat Anda mencoba terhubung ke layanan di Linux, “Tidak ada rute ke host” adalah salah satu hal terakhir yang ingin Anda dengar. Ini adalah pesan luas yang berarti komputer Anda tidak dapat mencapai server target, apakah daemon server lokal yang berjalan di sistem Anda atau server jarak jauh yang tidak dapat Anda akses karena alasan apa pun. Di sini kami tunjukkan cara memperbaiki kesalahan koneksi “no route to host” di Linux.
Mengapa Saya Mendapatkan Kesalahan “No Route to Host”?
Ada banyak alasan mengapa Anda bisa mendapatkan kesalahan itu. Jaringan di Linux adalah tumpukan yang agak rumit yang cukup rumit, dan akibatnya, sulit untuk menentukan dengan tepat di mana masalahnya.
Host Offline/Layanan Tidak Berjalan
Ini mungkin tampak sangat jelas, tetapi Anda harus terlebih dahulu memeriksa apakah server yang Anda coba sambungkan sedang online. Itu mungkin telah diturunkan untuk pemeliharaan atau mengalami masalah.
Layanan itu sendiri mungkin belum dimulai. Jika itu adalah server Anda, Anda dapat memeriksa apakah layanan telah dimulai dan berjalan dengan baik. Untuk melakukannya dengan Systemd, jalankan perintah berikut.
sudo systemctl status SERVICENAME
Salah Pelabuhan
Anda mungkin mencoba menyambungkan pada port yang salah. Banyak administrator sistem memilih untuk menjalankan layanan bertarget umum seperti SSH pada port yang berbeda untuk membantu menggagalkan calon penyerang.
Jika server tersebut bukan milik Anda, periksa dokumentasi yang tersedia atau hubungi layanan dukungan mereka.
Untuk server Anda sendiri, Anda dapat mencoba GB
Dalam kebanyakan kasus, komputer Anda akan menemukan informasi DNS yang relevan melalui DHCP. Jika Anda menggunakan IP statis atau sesuatu di jaringan Anda dikonfigurasi secara berbeda, Anda mungkin harus menyetel DNS secara manual.
Buka “/etc/systemd/resolved.conf.” Dalam file itu, batalkan komentar pada baris DNS dan tambahkan IP router Anda atau server DNS lain yang dikenal. DNS fallback default untuk Systemd adalah server DNS Google yang terdaftar di bawah FallbackDNS .
DNS =192.168.1.1
Jika Anda menggunakan OpenRC atau alternatif Systemd lainnya, Anda dapat menemukan informasi DNS Anda di “/etc/resolv.conf.â€
server nama 192.168.1.1
Jika tidak ada apa-apa di sana, masukkan alamat IP router Anda atau server DNS lain yang dikenal yang ingin Anda gunakan.
Setelah itu, mulai ulang jaringan atau seluruh komputer Anda.
Cara GUI
Jika Anda menggunakan desktop grafis dengan Pengelola Jaringan, Anda dapat mengedit informasi koneksi dengan cara itu. Buka applet atau buka pengaturan sistem Anda. Pilih koneksi Anda dan temukan tab “IPv4”. Alihkan koneksi ke “Manual” dan masukkan secara manual alamat IP komputer Anda dan IP router Anda sebagai gateway. Kemudian, di kolom DNS di bawah, masukkan IP router Anda atau IP server DNS lain.
Konfigurasi Jaringan atau Host Salah
Ada beberapa opsi konfigurasi lain yang mungkin salah. Salah satu dari mereka akan membuat komputer Anda tidak mungkin terhubung ke server.
Pertama, pastikan konfigurasi jaringan komputer Anda sudah benar. Periksa kembali file konfigurasi itu sendiri dan, tentu saja, lihat apakah Anda dapat terhubung ke Internet dengan cara lain.
Jika Anda menggunakan nama host tertentu untuk terhubung atau Anda telah menyiapkan host tertentu di server atau klien, Anda perlu memastikan kedua mesin dapat terhubung satu sama lain. Periksa konfigurasi “/etc/hosts”, “/etc/hosts.allow”, dan “/etc/hosts.deny”.
Terakhir, periksa konfigurasi server Anda. Sesuatu mungkin tidak dikonfigurasi dengan benar di server, mencegah klien terhubung dengan benar.
Mudah-mudahan, dengan menggunakan tips ini memungkinkan Anda memperbaiki masalah apa pun yang terjadi yang menyebabkan kesalahan “No Route to Host”. Sementara itu, Anda dapat mempelajari cara mengontrol jaringan Wi-Fi di Linux atau memeriksa apakah firewall Anda memblokir koneksi masuk dan keluar.