soa como um problema de MTU com fio. ligeiramente ...
é possível que você tenha jumboframes ativado? provavelmente não. de qualquer forma - tente configurar o menor mtu no debian e veja se isso ajuda.
Fui aconselhado a perguntar este pergunta aqui:
Estou confuso com o seguinte problema que estou experimentando no momento.
Eu tenho um servidor Linux Debian 5.0 conectado através de um cabo ethernet ao meu roteador DSL. Meu laptop está executando o Windows 7 e está conectado sem fio (802.11b / g) ao mesmo roteador DSL.
Se eu SSH no servidor usando Putty e tentar executar um comando que resulta em várias linhas de saída minha sessão SSH congela.
Ex.
ls -al / // Freezes
ls -al / > ~/boo.txt // OK
vi ~/boo.txt // OK
top // Freezes
Todos os comandos acima funcionam se eu os executar diretamente no servidor ou se eu mudar a conexão do meu laptop para uma conexão com fio. O que da? Este problema está realmente me desconcertando! Obrigado
soa como um problema de MTU com fio. ligeiramente ...
é possível que você tenha jumboframes ativado? provavelmente não. de qualquer forma - tente configurar o menor mtu no debian e veja se isso ajuda.
Há provavelmente um problema com o MTU da sua conexão de rede - quando o servidor Linux tenta enviar muitos bytes de dados em um único pacote de rede, provavelmente o roteador se recusa a encaminhá-lo para a caixa do Windows, porque acha O tamanho do pacote é muito grande para ser enviado pela rede sem fio. Você deve ser capaz de reduzir o MTU para a interface Ethernet na caixa linux, e isso provavelmente resolveria o seu problema.
Para diagnosticar, tente ping -s <packetsize> <windows-ip>
da caixa linux para o IP da sua máquina windows, e ping <linux-ip> <packetsize>
da caixa windows para linux, com valores diferentes para o parâmetro packetsize, e veja se o tamanho máximo é diferente em qualquer direção.
Além disso, man ping
on linux será útil para entender o que está acontecendo.
A primeira coisa a fazer é ativar o modo de depuração, tanto no cliente quanto no servidor.
O PuTTY tem depuração integrada que está disponível em Sessão - > Registrando . Observe que você precisa carregar a sessão a ser usada antes de definir as configurações de log. As configurações de log fazem parte da configuração de uma sessão.
No servidor, você pode deixar o LogLevel para INFO (em /etc/ssh/sshd_config
) e alterá-lo para DEBUG somente se não conseguir ver nada relacionado ao seu problema. Lembre-se de efetuar logout e reiniciar o servidor ssh para aplicar as alterações ( /etc/init.d/ssh restart
). Se DEBUG não fornecer informações úteis, tente DEBUG3, como por man sshd_config
.
Atualize sua pergunta com suas descobertas!
Tags ssh networking debian linux