ubuntu 14 - Acesso ssh em 3g

Iniciado por jalexandresilva, 22 de Outubro de 2014, 16:47

tópico anterior - próximo tópico

jalexandresilva

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

zekkerj

Adicione o nome da máquina desejada ao arquivo /etc/hosts da estação de onde faz a conexão.

Algo assim:

192.168.1.10 nome.dominio nome
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jalexandresilva

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.....
:(

irtigor

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é?

jalexandresilva

Olá....

Obrigado pela resposta!

Não.... em qualquer acesso wifi, consigo aceder por ssh colocando o comando ssh <nomedamaquina.dominio> -l user

zekkerj

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?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

zekkerj

Citação de: irtigor online 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.

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

CitarSe 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é?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

irtigor

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.

zekkerj

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
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D