Ini adalah Pertanyaan Canonical tentang Koneksi yang Ditolak
Kami melihat banyak pertanyaan
Ketika saya mencoba untuk terhubung ke sistem saya mendapat pesan
Sambungan ditolak
Kenapa ini ?
networking
connection-refused
user9517
sumber
sumber
Jawaban:
Pesan 'Koneksi Ditolak' memiliki dua penyebab utama:
Tidak ada proses mendengarkan.
Sejauh ini inilah alasan paling umum untuk pesan tersebut. Pertama, pastikan Anda mencoba terhubung ke sistem yang benar. Jika Anda kemudian menentukan apakah ini masalahnya, pada sistem jarak jauh jalankan netstat atau ss 1 misalnya jika Anda mengharapkan suatu proses untuk mendengarkan pada port 22222
atau
Untuk OSX perintah yang sesuai adalah
Jika tidak ada yang mendengarkan maka di atas tidak akan menghasilkan output. Jika Anda melihat beberapa output maka konfirmasikan bahwa itulah yang Anda harapkan kemudian lihat bagian firewall di bawah ini.
Jika Anda tidak memiliki akses ke sistem jarak jauh dan ingin mengkonfirmasi masalah sebelum melaporkannya ke administrator terkait, Anda dapat menggunakan tcpdump (wireshark atau yang serupa).
Ketika koneksi dicoba ke IP: port di mana tidak ada yang mendengarkan, respons dari sistem jarak jauh ke paket SYN awal adalah paket dengan flag RST, ACK set. Ini menutup koneksi dan menyebabkan pesan Koneksi Ditolak misalnya
Perhatikan bahwa tcpdump menggunakan a . untuk mewakili bendera ACK .
Port diblokir oleh firewall
Jika port diblokir oleh firewall dan firewall telah dikonfigurasi untuk merespons dengan
icmp-port-unreachable
ini juga akan menyebabkan koneksi menolak pesan. Sekali lagi Anda dapat melihat ini dengan tcpdump (atau serupa)Perhatikan bahwa ini juga memberitahu kita di mana firewall pemblokiran berada.
Jadi sekarang Anda tahu apa yang menyebabkan pesan Sambungan ditolak Anda harus mengambil tindakan yang sesuai misalnya hubungi administrator firewall atau menyelidiki alasan untuk proses tidak mendengarkan.
1 Alat lain mungkin tersedia.
sumber
Bagi saya pada Debian 6 memeras itu semudah memeriksa layanan SSH :
Dan menemukan tidak ada (dengan pesan
ssh: unrecognized service
) hanya menginstal layanan :Ini juga berfungsi jika Anda tidak mendapatkan koneksi SFTP, karena SFTP adalah bagian dari SSH (sedangkan FTPS adalah bagian dari FTP).
sumber