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
-
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
-
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
-
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.....
:(
-
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é?
-
Olá....
Obrigado pela resposta!
Não.... em qualquer acesso wifi, consigo aceder por ssh colocando o comando ssh <nomedamaquina.dominio> -l user
-
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?
-
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.
Se a resolução local é feita pelo netbios, (...)
Hein??? Netbios??? Não é Samba, Irtigor, é SSH...
(...) 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é?
-
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.
-
Interessante... minha máquina tem o /etc/nsswitch.conf (que deveria controlar essa resolução) assim:
$ 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