Cara Membetulkan Ralat “Tetapan Semula Sambungan oleh Rakan Sebaya”

98

Adakah anda mendapat mesej ralat seperti “Tetapan semula sambungan oleh rakan sebaya” atau “Ralat penulisan soket?” Mungkin anda ingin tahu apa yang menyebabkannya dan maksudnya.

Cara Membetulkan Ralat

Artikel ini akan menerangkan mesej ralat ini dan sebab kami menerimanya.

Apakah maksudnya?

Ralat “set semula sambungan oleh rakan sebaya” bermakna aliran TCP telah ditutup, atas apa jua sebab, dari hujung sambungan yang lain. Dalam erti kata lain, TCP RST telah dihantar dan diterima, tetapi sambungan ditutup.

Isu ini mungkin berlaku apabila anda menghantar paket pada hujung sambungan anda, tetapi hujung yang satu lagi tidak mengenali sambungan itu. Ia akan menghantar semula paket dengan bit RST untuk menutup sambungan.

Ralat boleh berlaku apabila rakan sebaya ranap. Pada masa lain, ia disebabkan oleh aplikasi yang ditulis dengan buruk yang tidak menutup sambungan TCP mereka dengan betul.

Penyelesaian yang mungkin untuk ini ialah mengedit fail hosts.deny. Taip atau tampal baris ini untuk mereka yang menggunakan nano pada sistem berasaskan Debian.

sudo nano /etc/hosts.deny

Cari alamat IP tempatan anda atau nama hos dalam fail.

  1. Log masuk ke pelayan jauh anda.
  2. Selepas mengakses fail dan mengosongkan IP atau nama hos, simpan dan keluar.
  3. Cuba sambung semula menggunakan SSH.
  4. Taip baris ini sebagai langkah berjaga-jaga:

sudo nano /etc/hosts.allow

  • Buka fail ini dan tambahkan nama hos dan alamat IP anda.
  • Simpan dan keluar dari fail.
  • Cuba buat sambungan SSH sekali lagi.

Adalah penting untuk diingat bahawa sebaik sahaja anda mendayakan tetapan ini, anda mengehadkan keupayaan untuk mengekalkan atau mengawal pelayan jauh. Hanya teruskan selepas memahami risiko.

Ubah suai Fail2ban

Fail2ban melindungi pengguna daripada serangan kekerasan dan cuba menyambung beberapa kali mungkin memperdayakan perisian untuk menganggap anda penyerang. Akibatnya, anda perlu mengkonfigurasi fail dan menambah julat IP atau IP pada senarai putih.

  1. Akses pelayan jauh anda.
  2. Masukkan “sudo nano /etc/fail2ban/jail.conf”.
  3. Sebaik sahaja anda berada dalam fail, tambahkan alamat IP atau julat pada baris “ignoreip =+”.
  4. Simpan dan keluar.

Sejak itu, Fail2ban akan membenarkan anda melaluinya.

Semak sshd_config

Jika ralat berterusan, masalahnya mungkin terletak pada fail sshd_config. Cuba langkah ini untuk menyelesaikan isu tersebut.

  1. Masukkan “tail -f /var/log/auth.log” untuk membaca entri log terkini.
  2. Sebaik sahaja anda menemui petunjuk, taip dan laksanakan “sudo nano /etc/ssh/sshd_config”.
  3. Edit fail supaya sistem anda boleh menerima lebih banyak sambungan.
  4. Simpan fail.
  5. Mulakan semula perkhidmatan sshd.

Melainkan anda biasa dengan pembolehubah, cuba jangan mengeditnya. Ia mungkin mengakibatkan pelayan tidak dapat dicapai. Sekiranya tiada penyelesaian ini berfungsi, hubungi hos anda untuk mendapatkan bantuan.

Tetapan Semula Sambungan oleh Peer dengan Ralat Tulis Soket

Kadangkala anda mungkin menghadapi masalah menyambung ke komputer jauh dan anda akan menerima “Ralat tulis semula sambungan oleh soket rakan sebaya”. Beberapa sebab yang mungkin wujud, seperti sambungan yang ditamatkan secara tiba-tiba, soket menerima arahan untuk ditutup, dan banyak lagi.

Urusan perniagaan pertama ialah mengetahui sama ada pelayan anda boleh dihubungi.

  1. Buka Prompt Perintah.
  2. Taip “ping” bersama-sama dengan alamat pelayan. Laksanakan arahan.
  3. Jalankan “tracert” dan alamat pelayan untuk melihat sama ada permintaan itu berjaya.
  4. Jalankan “telnet” dan masukkan alamat pelayan untuk melihat sama ada port mesin tempatan dibuka.
  5. Sekiranya sambungan gagal, anda mesti menjalankan SDEINTERCEPT dan mendiagnosis masalah.

Kadangkala, ralat ini datang dengan “SocketException.” Ia berlaku apabila data ditulis atau dibaca kepada atau daripada sambungan soket tertutup. Berikut adalah beberapa punca yang mungkin.

  • Firewall menutup sambungan soket
  • Sambungan rangkaian yang perlahan
  • Sambungan melahu yang panjang
  • Ralat permohonan

Sambungan yang perlahan boleh dikurangkan dengan menetapkan tempoh tamat masa soket yang lebih tinggi. Itu akan menghalang sebarang soket daripada ditutup sebelum sambungan boleh dilakukan.

Bagi tembok api, anda boleh mematikannya atau mengkonfigurasinya untuk menghalang SocketException.

Penyelesaian terbaik untuk sambungan terbiar ialah menghantar mesej degupan jantung. Ini adalah berkala dan menghalang pelayan melahu, yang membuatkan pelayan berhenti dan menjimatkan sumber.

Salah satu penyelesaian terbaik untuk SocketException ialah mengelilingi atau membuangnya dengan blok cuba-tangkap. Tutup sambungan ke pelayan dan mulakan yang baharu. Anda boleh menyelesaikan ralat dengan cara ini.

Anehnya, Adobe mendakwa anda boleh mengabaikan ralat itu.

Set Semula Sambungan oleh Peer dengan Perintah cURL

Ralat cURL 56 kadangkala dihadapi oleh pelanggan apabila cuba menyambung ke pelayan. Ia biasanya kerana pelayan gagal menerima sebarang maklumat rangkaian masuk. Berikut adalah punca yang lebih tepat:

  • Sambungan pelayan terbiar
  • Ruang putih URL
  • Sekatan dalam tembok api

Peningkatan pelayan, kemas kini cURL dan konfigurasi tembok api biasanya membetulkan isu pelayan melahu. Ia juga berguna untuk menetapkan Unit Penghantaran Maksimum kepada 1500 bait, nilai lalai.

URL yang bermasalah sudah cukup untuk mencetuskan ralat cURL 56 juga. Hanya mengemas kini repositori sepatutnya memulihkan kefungsian pelayan.

Ruang putih juga mudah dikeluarkan. Perintah untuk melakukan itu mengalih keluar ruang putih tanpa membezakan. Walau bagaimanapun, jika URL mempunyai ruang kosong yang disengajakan, ia harus dibiarkan begitu sahaja.

Hubungi hos anda untuk mendapatkan bantuan jika tiada penyelesaian ini membantu.

Soalan Lazim Tambahan

Apakah itu SocketException?

SocketException ialah apabila ralat soket berlaku. Kedua-dua kelas Socket dan Dns membuang ralat ini apabila rangkaian tidak dikonfigurasikan dengan betul.

Mengapa soket ditutup?

Sekiranya soket pelayan anda ditutup, ia mungkin disebabkan oleh sambungan yang ditamatkan, tetapi tiada sebab khusus yang diberikan. Pemandu tidak menyedari atau pasti apa yang berlaku pada sambungan.

Apakah ralat cURL?

Terdapat banyak ralat cURL, tetapi ia selalunya terhasil daripada versi PHP atau cURL yang sudah lapuk. Mereka tidak mempunyai apa-apa kaitan dengan SSL tetapi merupakan masalah dengan pelayan. Anda biasanya tidak akan melihat apa-apa pada bahagian hadapan tapak web anda.

Kembali ke Normal

Tetapan semula sambungan oleh ralat rakan sebaya datang dalam pelbagai bentuk, dan mustahil untuk menutup kesemuanya dalam satu artikel. Walau bagaimanapun, beberapa penyelesaian di atas cenderung untuk membantu menangani masalah yang biasa dihadapi. Jika semuanya gagal, sebaiknya berunding dengan profesional atau hos.

Antara ralat berikut, yang manakah telah anda alami? Adakah anda tahu penyelesaian lain? Beritahu kami di bahagian komen di bawah.