O que o nome do host e o nome do domínio estão fazendo no sistema linux?

0

Eu ainda estou começando a aprender sobre o serviço da web. Então, até onde eu sei, o nome de domínio é usado para endereços de páginas da Web (URL), como se tivéssemos um URL como este:

http://www.theaddress.thedomain.com/path/to/file.html
  • http:// é para o protocolo que está sendo usado.
  • www é para o nome do host.
  • theaddress.thedomain.com é para o nome do domínio.
  • e assim por diante.

Mas eu confuso quando esses termos são usados no sistema linux. Por exemplo, quando tento instalar o Apache2 no VirtualMachine e usá-lo como servidor, ainda não consigo usar o nome do host em vez de digitar o endereço IP da VM no navegador da Web.

O que eles estão fazendo no sistema? Essas coisas são importantes quando não usamos o Linux como um servidor web? E é possível endereçar o VirtualMachine com seu nome de host e nome de domínio? Ou, esses dois somente serão usados quando o servidor estiver online?

    
por Mas Bagol 01.02.2015 / 00:59

2 respostas

0

Você normalmente teria que executar um servidor DNS para obter um nome de domínio, o que normalmente não é feito para uma VM pessoal. Você pode usar o endereço IP da VM para se conectar a ela de dentro de sua LAN ou localhost para se conectar a partir de dentro de sua VM. Se você realmente quiser, você pode editar o seu arquivo de hosts em sua caixa (não na VM, mas no sistema operacional que está executando a VM) para conter um nome de host personalizado para sua VM, basicamente, ele irá mapear o nome do host para o IP da VM.

    
por DrCoder 01.02.2015 / 01:49
0

Sem tornar as coisas muito complicadas, suas suposições iniciais estão corretas.

Você pode atribuir ao Machine-A um nome de domínio, mas outras máquinas na rede ainda precisam de "alguém" para traduzir esse nome para um IP se você tentar fazer ping dele, na maioria das vezes "alguém" é o servidor DNS. Existem serviços para tornar essa descoberta automática, ou seja, deixar sua máquina transmitir seu nome de host por meio de um protocolo específico, mas vamos deixar isso de lado por enquanto.

No caso de uma VM, outra coisa a lembrar é que o VirtualBox, por exemplo, colocará automaticamente sua VM em uma rede LAN, portanto, por padrão, sua máquina host está em uma rede diferente da sua VM.

Se você estiver jogando com o Apache dentro de uma VM, sugiro configurar o tipo de rede da VM para "em ponte", o que permitirá que ela se comporte como outra máquina em sua mesma rede doméstica.

Com relação a como acessar a VM a partir do host ou de qualquer outra máquina na mesma rede (desde que você já tenha definido a rede em ponte), você pode registrá-la em seu roteador doméstico, a maioria deles oferecerá uma opção console administrativo para registrar nomes de host.

Espero que isso ajude.

    
por keponk 01.02.2015 / 01:53