Fórum Ubuntu Linux - PT

Suporte Técnico => Internet, Redes e Segurança => Tópico iniciado por: jalexandresilva em 22 de Outubro de 2014, 16:47

Título: ubuntu 14 - Acesso ssh em 3g
Enviado por: jalexandresilva em 22 de Outubro de 2014, 16:47
Olá a todos,

estou com um "pequeno problema" e precisava da ajuda dos mais entendidos para tentar ultrapassa-lo.

o cenário é o seguinte:

Numa rede WiFi consigo ligar por ssh ao meu servidor ubuntu (Máquina virtual) quer colocando o "nome.dominio" quer colocando o "ip"

Numa rede móvel (MEO), só condigo aceder ao ubuntu por ssh se colocar o ip da máquina virtual. Se colocar o nome, à semelhança do que faço em wifi, não conecta.... surge a mensagem "ssh: Could not resolve hostname <nome.dominio>: nodename nor servname provided, or not known"


Ou seja, não está a resolver o nome!

Como ultrapassar isto... ?

Cmps
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: zekkerj em 22 de Outubro de 2014, 18:09
Adicione o nome da máquina desejada ao arquivo /etc/hosts da estação de onde faz a conexão.

Algo assim:

Código: [Selecionar]
192.168.1.10 nome.dominio nome
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: jalexandresilva em 23 de Outubro de 2014, 08:01
Olá bom dia,

Obrigado pela dica!

o fx /etc/hosts está assim.....

127.0.0.1                 localhost
127.0.1.1                <nome da máquina>
<ip da máquina>     <nome da maquina.dominio>

mas não funciona.....
:(
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: irtigor em 23 de Outubro de 2014, 09:08
O dnsmasq no nm faz cache para todas as resoluções, então a resolução pelo /etc/hosts não deve funcionar. Se a resolução local é feita pelo netbios, dá pra alterar as configurações do Ubuntu pra aceitar essa api normalmente usada pelo windows. Outra alternativa é desabilitar o dnsmasq no networkmanager. Agora, só pra tirar uma duvida, quando você fala de acesso por rede wifi, você está falando de acesso na mesma rede na onde está o servidor, né?
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: jalexandresilva em 23 de Outubro de 2014, 09:52
Olá....

Obrigado pela resposta!

Não.... em qualquer acesso wifi, consigo aceder por ssh colocando o comando ssh <nomedamaquina.dominio> -l user
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: zekkerj em 23 de Outubro de 2014, 14:21
Mesmo a partir de outras redes, tipo, da faculdade? Interessante.

Esse domínio é registrado? Quando você executa o comando "host nomedamaquina.dominio", você recebe um endereço público ou privado?
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: zekkerj em 23 de Outubro de 2014, 14:23
O dnsmasq no nm faz cache para todas as resoluções, então a resolução pelo /etc/hosts não deve funcionar.

Estranho... até onde eu me lembro, o arquivo hosts tem prioridade sobre a resolução dinâmica.

Citar
Se a resolução local é feita pelo netbios, (...)

Hein??? Netbios??? Não é Samba, Irtigor, é SSH...

Citar
(...) dá pra alterar as configurações do Ubuntu pra aceitar essa api normalmente usada pelo windows. Outra alternativa é desabilitar o dnsmasq no networkmanager. Agora, só pra tirar uma duvida, quando você fala de acesso por rede wifi, você está falando de acesso na mesma rede na onde está o servidor, né?
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: irtigor em 23 de Outubro de 2014, 18:54
Desde o 12.04 a resolução local pelo /etc/hosts não funciona como esperado pra todos: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/993298

E se configurado, o netbios pode resolver os nomes pra rede local, e tem gente que usa assim.
Título: Re: ubuntu 14 - Acesso ssh em 3g
Enviado por: zekkerj em 24 de Outubro de 2014, 00:18
Interessante... minha máquina tem o /etc/nsswitch.conf (que deveria controlar essa resolução) assim:

Citar
$ cat /etc/nsswitch.conf
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         compat
group:          compat
shadow:         compat

hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Sobre o bug, sei lá... os comentários não me deram muita firmeza de que o comportamento é mesmo do dnsmasq distribuído com o NM. Aliás, alguém lembrou lá: quem decide a ordem da tradução de nomes é a libc, e esta faz a decisão com base no /etc/nsswitch.conf...

Sobre o netbios... caramba, tá difícil de engolir. Vou te dar o crédito pq vc é maneiro com a gente... ;D