Как да коригирате грешката „Нулиране на връзката от партньор“

Получавали ли сте съобщения за грешка като „Нулиране на връзката от партньор“ или „Грешка при запис на гнездо?“ Може би сте любопитни какво ги причинява и какво означават.

Как да коригирате грешката

Тази статия ще обясни тези съобщения за грешка и защо ги получаваме.

Какво означава?

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Грешка „нулиране на връзката от партньор“ означава, че TCP потокът е затворен, независимо от причината, от другия край на връзката. С други думи, TCP RST е изпратен и получен, но връзката е затворена.

Този проблем може да възникне, когато изпратите пакет от своя край на връзката, но другият край не разпознае връзката. Той ще изпрати обратно пакет с RST бит, за да затвори връзката.

Грешката може да възникне, когато партньорът се срине. Друг път това се дължи на лошо написани приложения, които не затварят своите TCP връзки правилно.

Възможно решение за това е редактирането на файла hosts.deny. Въведете или поставете този ред за тези, които използват nano на базирана на Debian система.

sudo nano /etc/hosts.deny

Потърсете вашия локален IP адрес или име на хост във файла.

  1. Влезте във вашия отдалечен сървър.
  2. След достъп до файла и изчистване на IP или имена на хостове, запазете и излезте.
  3. Опитайте да се свържете отново чрез SSH.
  4. Въведете този ред като предпазна мярка:

sudo nano /etc/hosts.allow

  • Отворете този файл и добавете вашето име на хост и IP адрес.
  • Запазете и излезте от файла.
  • Опитайте отново да установите SSH връзка.

Важно е да запомните, че след като активирате тези настройки, вие ограничавате възможността да поддържате или контролирате отдалечени сървъри. Продължете само след разбиране на рисковете.

Променете Fail2ban

Fail2ban защитава потребителите от атаки с груба сила и опитът за свързване многократно може да заблуди софтуера да мисли, че сте нападател. В резултат на това трябва да конфигурирате файла и да добавите IP или IP диапазони към белия списък.

  1. Достъп до вашия отдалечен сървър.
  2. Въведете „sudo nano /etc/fail2ban/jail.conf“.
  3. След като сте във файла, добавете IP адреса или диапазона към реда „ignoreip =+“.
  4. Запази и излез.

От този момент нататък Fail2ban ще ви позволи да преминете.

Проверете sshd_config

Ако грешката продължава, проблемът може да е във файла sshd_config. Опитайте тези стъпки, за да разрешите проблема.

  1. Въведете „tail -f /var/log/auth.log“, за да прочетете последните записи в журнала.
  2. След като намерите улики, въведете и изпълнете „sudo nano /etc/ssh/sshd_config“.
  3. Редактирайте файла, така че вашата система да може да приема повече връзки.
  4. Запазете файла.
  5. Рестартирайте sshd услугата.

Освен ако не сте запознати с променливата, опитайте се да не я редактирате. Това може да доведе до недостъпен сървър. Ако никое от тези решения не работи, свържете се с вашия хост за съдействие.

Нулиране на връзката от партньор с грешка при запис на сокет

Понякога може да имате проблеми при свързването с отдалечен компютър и ще получите „Нулиране на връзката чрез грешка при запис на peer socket“. Съществуват няколко възможни причини, като внезапно прекъснати връзки, сокетът получава команда за затваряне и други.

Първата работа е да разберете дали вашият сървър е достъпен.

  1. Отворете командния ред.
  2. Въведете „ping“ заедно с адреса на сървъра. Изпълнете командата.
  3. Стартирайте „tracert“ и адреса на сървъра, за да видите дали заявката е успешна.
  4. Изпълнете “telnet” и въведете адреса на сървъра, за да видите дали портовете на локалната машина са отворени.
  5. Ако връзката е неуспешна, трябва да стартирате SDEINTERCEPT и да диагностицирате проблема.

Понякога тази грешка идва с „SocketException“. Това се случва, когато данните се записват или четат към или от връзка със затворен сокет. По-долу са някои възможни първопричини.

  • Защитни стени, затварящи връзките на сокета
  • Бавна мрежова връзка
  • Дълга бездействаща връзка
  • Грешки в приложението

Бавната връзка може да бъде облекчена чрез задаване на по-дълъг период на изчакване на сокета. Това ще предотврати затварянето на всички гнезда, преди да са възможни връзки.

Що се отнася до защитните стени, можете или да ги изключите, или да ги конфигурирате да предотвратяват SocketException.

Най-доброто решение за неактивни връзки е изпращането на сърдечни съобщения. Те са периодични и предотвратяват бездействието на сървъра, което кара сървъра да спре и да пести ресурси.

Едно от най-добрите решения за SocketException е да го оградите или хвърлите с блок try-catch. Прекъснете връзката със сървъра и започнете нова. Можете да разрешите грешката по този начин.

Странно, Adobe твърди, че можете да игнорирате грешката.

Нулиране на връзката от партньор с команда cURL

Грешка cURL 56 понякога се среща от клиенти, когато се опитват да се свържат със сървъра. Обикновено това е така, защото сървърът не успява да получи входяща мрежова информация. Следните са по-точни причини:

  • Неактивни сървърни връзки
  • празен интервал в URL
  • Ограничения в защитната стена

Надстройката на сървъра, актуализацията на cURL и конфигурацията на защитната стена обикновено коригират проблема със сървъра на празен ход. Също така е полезно да настроите максималната единица за предаване на 1500 байта, стойността по подразбиране.

Проблемният URL адрес е достатъчен, за да задейства и cURL 56 грешки. Простото актуализиране на хранилището трябва да възстанови функционалността на сървъра.

Празното пространство също се премахва лесно. Командата за това премахва празното пространство без разлика. Въпреки това, ако URL адресът има умишлено празно пространство, той трябва да бъде оставен сам.

Свържете се с хоста си за съдействие, ако нито едно от тези решения не помогне.

Допълнителни ЧЗВ

Какво е SocketException?

SocketException е, когато възникне грешка в сокета. Както Socket, така и Dns класовете хвърлят тази грешка, когато мрежата не е конфигурирана правилно.

Защо гнездата са затворени?

Ако вашите сървърни сокети бъдат затворени, това може да се дължи на прекъсната връзка, но няма конкретна предоставена причина. Драйверът не знае или не е сигурен какво се е случило с връзката.

Какво е cURL грешка?

Има много cURL грешки, но те често са резултат от остарели PHP или cURL версии. Те нямат нищо общо със SSL, но са проблем със сървъра. Обикновено няма да забележите нищо в предния край на уебсайта си.

Обратно към нормалното

Възстановяването на връзката от грешки на партньор се предлага в различни форми и е невъзможно да се обхванат всички в една статия. Въпреки това, някои от решенията по-горе помагат за справяне с често срещани проблеми. Ако нищо друго не помогне, най-добре е да се консултирате с професионалист или домакин.

На кои от тези грешки сте се натъкнали? Знаете ли за други решения? Уведомете ни в секцията за коментари по-долу.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Подобни статии

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *