Autor Tópico: ubuntu 14 - Acesso ssh em 3g  (Lida 3770 vezes)

Offline jalexandresilva

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
ubuntu 14 - Acesso ssh em 3g
« Online: 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

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #1 Online: 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
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

Offline jalexandresilva

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #2 Online: 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.....
:(

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #3 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. 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é?

Offline jalexandresilva

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #4 Online: 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

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #5 Online: 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?
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

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #6 Online: 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é?
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

Offline irtigor

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.344
  • Delete, delete, delete!
    • Ver perfil
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #7 Online: 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.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re: ubuntu 14 - Acesso ssh em 3g
« Resposta #8 Online: 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
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