Como corrigir o erro”Connection Reset by Peer”
Você recebeu mensagens de erro como”Connection reset by peer”ou”Socket write error?”Talvez você esteja curioso sobre o que os causa e o que eles significam.
Este artigo explicará essas mensagens de erro e por que as recebemos.
O que isso significa?
Um erro de”conexão redefinida por peer”significa que o fluxo TCP foi fechado, por qualquer motivo, do outro lado da conexão. Em outras palavras, o TCP RST foi enviado e recebido, mas a conexão está fechado.
Esse problema pode ocorrer quando você envia um pacote no seu lado da conexão, mas o outro lado não reconhece a conexão. Ele enviará de volta um pacote com um bit RST para fechar o conexão.
O erro pode ocorrer quando o peer falha. Outras vezes, é devido a aplicativos mal escritos que não fecham suas conexões TCP corretamente.
Uma possível solução para isso está editando o arquivo hosts.deny. Digite ou cole esta linha para aqueles que usam nano em um sistema baseado em Debian.
sudo nano/etc/hosts.deny
Procure seu endereço IP local ou nome de host no arquivo.
Faça login em seu servidor remoto.Após acessar o arquivo e limpar o IP ou os nomes de host, salve e saia.
Tente se reconectar usando SSH.
Digite esta linha por precaução:
sudo nano/etc/hosts.allow
Abra este arquivo e adicione seu nome de host e endereço IP. Salve e saia do arquivo. Tente estabelecer uma conexão SSH novamente.
É essencial lembrar que uma vez que você habilitar essas configurações, você restringe a capacidade de manter ou controlar servidores remotos. Prossiga apenas depois de entender os riscos.
Modificar Fail2ban
O Fail2ban protege os usuários contra ataques de força bruta, e tentar se conectar várias vezes pode enganar o software e fazê-lo pensar que você é um invasor. Como resultado, você precisa configurar o arquivo e adicionar o IP ou os intervalos de IP à lista branca.
Acesse seu servidor remoto.Digite “sudo nano/etc/fail2ban/jail.conf”.
Quando estiver no arquivo, adicione o endereço IP ou intervalo à linha “ignoreip=+”.
Salve e saia.
A partir de então, Fail2ban o deixará passar.
Verifique sshd_config
Se o erro persistir, o problema pode estar no arquivo sshd_config. Tente estas etapas para resolver o problema.
Digite”tail-f/var/log/auth.log”para ler as entradas de registro mais recentes.Depois de encontrar pistas, digite e execute”sudo nano/etc/ssh/sshd_config”.
Edite o arquivo para que seu sistema possa aceitar mais conexões.
Salve o arquivo.
Reinicie o serviço sshd.
A menos que você esteja familiarizado com a variável, tente não editar isso. Isso pode resultar em um servidor inacessível. Se nenhuma dessas soluções funcionar, entre em contato com seu host para obter assistência.
Redefinição de conexão por peer com erro de gravação de soquete
Às vezes, você pode ter problemas para se conectar a um computador remoto e não ll receber o”Connection reset by peer socket write error.”Existem várias causas possíveis, como conexões encerradas abruptamente, o soquete recebendo um comando para fechar e muito mais.
A primeira ordem do dia é descobrir se seu servidor está acessível.
Abra o prompt de comando.Digite “ping” junto com o endereço do servidor. Execute o comando.
Execute”tracert”e o endereço do servidor para ver se a solicitação foi bem-sucedida.
Execute”telnet”e digite o endereço do servidor para ver se o local as portas da máquina estão abertas.
Caso a conexão falhe, você deve executar SDEINTERCEPT e diagnosticar o problema.
Ocasionalmente, esse erro vem com”SocketException”. Ocorre quando os dados são gravados ou lidos de ou para uma conexão de soquete fechada. Abaixo estão algumas possíveis causas raiz.
Firewalls fechando o s conexões de ocketUma conexão de rede lentaLengthy idle connectionErros de aplicativo
Uma conexão lenta pode ser aliviada definindo um período de tempo limite de soquete mais alto. Isso impedirá que os soquetes fechem antes que as conexões sejam possíveis.
Quanto aos firewalls, você pode desativá-los ou configurá-los para evitar um SocketException.
A melhor solução para conexões ociosas está enviando mensagens de pulsação. Eles são periódicos e evitam a inatividade do servidor, o que faz com que o servidor pare e economize recursos.
Uma das melhores soluções para um SocketException é cercar ou lançá-lo com um bloco try-catch. Feche a conexão com o servidor e inicie uma nova. Você pode resolver o erro dessa maneira.
Estranhamente, a Adobe afirma que você pode ignorar o erro.
Redefinição de conexão por peer com um comando cURL
Um erro cURL 56 às vezes é encontrado por clientes ao tentar se conectar ao servidor. Geralmente é porque o servidor não recebe nenhuma informação de rede de entrada. A seguir estão as causas mais precisas:
Conexões de servidor inativoURL whitespaceRestrições no firewall
Uma atualização de servidor, atualização de cURL e configuração de firewall geralmente corrigem o problema do servidor inativo. Também é útil definir a unidade máxima de transmissão para 1.500 bytes, o valor padrão.
Um URL problemático é suficiente para acionar erros cURL 56 também. A simples atualização do repositório deve restaurar a funcionalidade do servidor.
Os espaços em branco também são facilmente removidos. O comando para fazer isso remove o espaço em branco sem distinção. No entanto, se o URL tiver um espaço em branco intencional, ele deve ser deixado em paz.
Entre em contato com seu host para obter assistência se nenhuma dessas soluções estiver ajudando.
Perguntas frequentes adicionais
O que é uma SocketException?
Uma SocketException ocorre quando ocorre um erro de soquete. Ambas as classes Socket e Dns lançam este erro quando a rede não está configurada corretamente.
Por que os soquetes estão fechados?
Se os soquetes do seu servidor estiverem fechados, pode ser devido a um conexão, mas não há um motivo específico fornecido. O Driver não está ciente ou não tem certeza do que aconteceu com a conexão.
O que é um erro de cURL?
Existem muitos erros de cURL, mas eles geralmente resultam de PHP ou cURL desatualizados versões. Eles não têm nada a ver com SSLs, mas são um problema com o servidor. Normalmente, você não notará nada no front-end do seu site.
Voltar ao normal
A redefinição de conexão por erros de pares vem de várias formas, e é impossível abordá-los todos em um artigo. No entanto, algumas das soluções acima tendem a ajudar a resolver problemas comumente encontrados. Se tudo mais falhar, é melhor consultar um profissional ou host.
Em quais desses erros você se deparou? Conhece outras soluções? Informe-nos na seção de comentários abaixo.
Isenção de responsabilidade: Algumas páginas deste site podem incluir um link de afiliado. Isso não afeta nosso editorial de forma alguma.