Erro "Não é possível alocar memória" ao tentar ssh, ping ou curl devido a vpn não relacionada?

7

Estou tentando acessar meu servidor no campus em casa. Geralmente é muito bem comportado e essas conexões são boas. Quando tento ssh ou ping, obtenho o seguinte:

mwoods 13 18:38:12 Trunk$ ssh [email protected]
ssh: connect to host foo.edu port 22: Cannot allocate memory
mwoods 14 18:40:44 Trunk$ ping foo.edu
PING foo.edu (169.237.43.27): 56 data bytes
ping: sendto: Cannot allocate memory
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 0
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 1
ping: sendto: Cannot allocate memory
Request timeout for icmp_seq 2
^C
--- foo.edu ping statistics ---
4 packets transmitted, 0 packets received, 100.0% packet loss

História semelhante com curl. Tentar visualizar a página da web hospedada por este servidor cria uma Error 13 (net::ERR_OUT_OF_MEMORY): Unknown error.mensagem muito rápida no Chrome. Parece que qualquer conexão relata memória insuficiente.

Posso fazer o ssh com êxito nesta máquina se for ssh em qualquer outra máquina no prédio ou em outro computador em minha casa (sem problemas, uma vez conectado). Portanto, é claramente algo relacionado ao meu laptop. Eu estive VPNing com o Juniper "Network Connect" para separar completamente a rede recentemente e esse problema só apareceu desde que eu comecei isso.

Então, minha pergunta é: e a VPN está causando isso e como corrigi-lo (além de uma reinicialização do meu laptop que resolve o problema)?

physicsmichael
fonte
(1) Você pode verificar syslogse há mensagens de erro / aviso em seu log ou VPN (se houver) e adicioná-las à sua pergunta? (2) Como você inicia seu vpn (ícone / linha de comando)?
John Siu 22/01
Nenhum aviso ou erro aparece em qualquer logon / var / log, nada no Console.app e não tenho acesso ao log de vpn. O vpn é iniciado com o Juniper Network Connect. Não há muito para continuar ...
physicsmichael

Respostas:

8

Citações desta postagem no fórum da apple

Tente o seguinte:

Methind 1

  1. verifique se você tem acesso de administrador
  2. vá para as preferências do sistema
  3. clique na rede
  4. selecione Wi-Fi
  5. selecione o botão avançado (no lado direito da tela, antes do sinal "?")
  6. selecione a guia TCP / IP
  7. desativar e ativar tcp / ip

Método 2

sudo route delete -host 128.0.0.0
John Siu
fonte
Obrigado. O problema evanescente se resolveu por enquanto. Certificarei-me de atualizar esta resposta quando ela reaparecer e aplicar essas técnicas.
physicsmichael
Conectar VPN, feche a tampa e fazê-lo ir dormir: p LOL
John Siu
Isso funcionou, mas eu precisava realmente desativar essas configurações da minha porta ethernet , embora estivesse tentando conectar-me a esses computadores com a minha conexão sem fio . Eu descobri que, route get name.of.server.edupor alguma razão, a conexão com essas máquinas ainda estava ligada à minha placa Ethernet (que estava usando o vpn).
Physicsmichael
Impressionante, mas como funcionou? Quero dizer, o que o erro de memória tem que fazer, mesmo que minha tabela de roteamento tenha entradas incorretas?
Jatin Kumar
Eu estava passando por uma situação semelhante; desabilitar completamente os adaptadores de raio não utilizados corrigiu o problema para mim.
Andrew
0

Eu tive o mesmo problema no meu laptop executando o Mac OS X 10.5, tentando conectar-me a um servidor VPN executando o Mac OS X 10.6, cada um atrás de um roteador NAT na Internet. O log do servidor VPN mostrava o laptop cliente conectando e recebendo um endereço IP, e o laptop mostrava recebimento do mesmo endereço VPN (para incluir uma linha ppp na tabela ifconfig). Mas o laptop não conseguiu se conectar a nada, mostrando o mesmo erro de ping que você descreveu (entre outros problemas). A causa raiz parecia ser que o endereço IP do roteador NAT local do laptop (192.168.1.1) era o mesmo que o endereço do servidor VPN de destino (ou seja, 192.168.1.1). Simplesmente mudei a sub-rede da rede do servidor de destino para algo diferente (192.168.10.x) e tudo estava conectado corretamente.

Dave
fonte