Como definir um nome de domínio em vez de um endereço IP?

0

Eu sou novo usando o Ubuntu, então tenha isso em mente:)

Eu tenho um projeto na escola em que preciso criar uma intranet usando um switch e um roteador. Estou usando o Ubuntu 14.04 e o servidor apache2.

Já criei uma página da Web em HTML e posso conectar diferentes computadores para entrar na página. Mas a única maneira que eu posso entrar é digitando o endereço IP. Estou tentando entrar na página, mas usando um nome de domínio como "www.example.com", não apenas números.

Eu segui as etapas para criar a intranet aqui: link By the way, eu já tenho o domínio (eu tenho aqui www.noip.com)

Obrigado > :)

    
por Esteban Beltran 14.11.2014 / 06:27

3 respostas

3

Se não me engano, o www.noip.com é um provedor de DNS dinâmico. O que isso significa é que ele permite que hosts com endereços IP dinâmicos (DHCP) executem um pequeno programa cliente que atualiza o banco de dados noip com o endereço IP atual do host em que o cliente está executando. Observe que isso também normalmente exigirá que o endereço IP do seu servidor seja roteado pela Internet ou que o NAT de mapeamento / estático esteja estabelecido para tal endereço.

No entanto, se você não estiver executando o software cliente, não há nada que atualize o banco de dados, portanto, o nome do host não poderá ser resolvido. Ou se o seu endereço IP não estiver visível na internet, o seu servidor não estará acessível.

O que você pode fazer nessas circunstâncias é:

  • configure um servidor DNS local e configure seus clientes para usá-lo como uma fonte de DNS
  • ou você pode inserir o FQDN do seu servidor em / etc / hosts de todos os seus clientes, o que permitiria que eles resolvessem o nome para o endereço IP. Obviamente, isso funcionará somente se você tiver um conjunto conhecido de clientes.
por BostonHiker 14.11.2014 / 07:02
1

Para resolver seu problema, você precisa configurar a resolução do nome de domínio. Você pode já tê-lo funcionando sem saber. Por favor verifique:

  • Você pode fazer ping no servidor pelo nome do host (por exemplo, ping example-host )? O nome do host pode ser encontrado facilmente no Ubuntu. É a parte do prompt entre o @ e o:. Você também deve tentar o mesmo com o sufixo .localping example-host.local .

  • O seu roteador fornece um serviço DNS. Alguns roteadores fazem isso e eles permitirão que você resolva o host em um domínio especial.

Se os dois não funcionarem, você ainda tem algumas opções:

  • configure seu próprio servidor DNS e configure todo o cliente para usá-lo.

  • Configure manualmente o nome do host no arquivo hosts dos clientes; link

  • Use um domínio que você tenha controle e crie um novo registro A (ou para IPv6 AAAA) nele. O IP no registro pode ser local somente se não importa. As pessoas de fora poderiam resolver o nome do host para o IP, mas não conseguiriam acessar o servidor.

por Klaus D. 14.11.2014 / 07:12
1

Estou assumindo que você está se referindo ao seu endereço IP externo atribuído pelo seu ISP.

Se você já possui um domínio sem ip, basta configurar o DNS dinâmico em seu roteador / firewall e encaminhar as portas necessárias (80 & amp; 443) para o seu servidor web para o endereço IP interno do seu servidor web.

Normalmente, para fazer login no firewall, você procura o endereço do gateway padrão atribuído ao servidor da Web e efetua login digitando o endereço em um navegador em um sistema conectado à rede.

Editar: a outra maneira de fazer com que um endereço IP apareça como um endereço de domínio é configurar um host virtual em seu servidor da Web que resolva esse nome de domínio e edite o arquivo de hosts de todos os computadores da LAN para resolver esse problema. domínio no endereço IP interno dos servidores da web. Eu tenho mais informações sobre isso se você quiser.

    
por deputy_D 26.05.2016 / 14:15