Eu tenho o raspberry Pi modelo B com sistema operacional raspbian que funciona bem por 2-3 meses e desde a semana passada eu notei que toda vez que eu fazia o login (por ssh) ao inserir o nome de usuário, havia um atraso (por mais de 1 minuto) antes que o sistema responda com a linha da senha.
Isso é sinal de cartão SD com defeito ou algo mais ...? (Além disso, notei que executar certos comandos, como arp, netstat, etc, está demorando mais tempo para computar ..)
dmesg
e/var/log/messages
.Respostas:
Pode ser que o seu Pi esteja tentando fazer uma pesquisa DNS reversa do nome do host de conexão do cliente por motivos de segurança, o que é bom, mas leva ao tempo limite se você não tiver um DNS reverso funcionando.
quando você finalmente fizer login, tente adicionar
ao seu
/etc/ssh/sshd_config
arquivo e veja se isso ajuda a melhorar as coisas, é claro, não se esqueça de recarregar e você estará pronto!E você deve ter um SSH quase instantâneo
Você também pode tentar o SSH-ing com a opção -v verbose para fornecer saída ao cliente que pode ajudar no diagnóstico de onde os tempos limite estão ocorrendo.
Esse comportamento não é exclusivo do Raspberry Pi nem do Raspbian também vê SuperUser: Principais causas de logins ssh lentos, onde
UseDNS no
é a solução comum.fonte
arp -an
enetstat -rn
que seria desligar pesquisas. ambos são um bom teste para resolver se esse é realmente um problema de DNS.Meu dongle WiFi oficial do Raspberry Pi estava obtendo uma perda de pacotes de 64% de um computador para o Pi através da minha LAN. Enquanto todos os outros dongles WiFi funcionavam como um encanto com <1% de perda de pacotes.
Usar:
ping address
(Windows, Linux, Mac) ouping address -t
(Windows, executa até Ctrl + C) em outra máquina na sua rede local para verificar se há um problema de rede, substituindo o endereço pelo endereço IP privado do seu Pi.Para localizar seu endereço IP privado para o seu Pi, pairar sobre o ícone de rede na Raspbian ou usar o comando
hostname -I
.fonte
-t
um sinalizador válido para ping? Estou tentando no meu Mac, mas não está funcionando. Ele exibe uma mensagem: uso: ping [-AaDdfnoQqRrv] [-b boundif] [-c count] [-G sweepmaxsize] [-g sweepminsize] [-h sweepincrsize] [-i wait] [−k trafficclass] [-l pré-carregamento] [-M mask | time] [-m ttl] [-p pattern] [-S src_addr] [-s packetsize] [-t timeout] [- W waittime] [-z tos] host ping [-AaDdfLnoQqRrv] [-b boundif] [- c count] [-I iface] [-i wait] [-k trafficclass] [-l preload] [-M mask | time] [-m ttl] [-p pattern]