Definindo um nome de domínio na LAN

1

Estou desenvolvendo uma página da web usando o Apache Web Server no meu pc. Quando eu quero abri-lo no navegador eu uso o ip, por exemplo:

http://192.168.1.6/proyect

Meu host faz parte de uma rede local (um laptop e um dispositivo móvel). Em ambos, posso abrir o site usando a url mencionada acima. Gostaria de saber se é possível usar um "domínio" em vez de um IP na URL? Por exemplo, http://dev-pc/proyect .

Minha primeira tentativa foi saber se existe um nome:

$ hostnamectl

   Static hostname: localhost.localdomain
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: d388b100e4b34a17a685369e53045669
           Boot ID: ee82c1e45d35433785b57040944928f3
  Operating System: Fedora 20 (Heisenbug)
       CPE OS Name: cpe:/o:fedoraproject:fedora:20
            Kernel: Linux 3.19.8-100.fc20.x86_64
      Architecture: x86_64

Depois, testo-o acessando este URL:

http://localhost.localdomain/proyect

E funciona, mas em outros dispositivos a página não é encontrada. Parece que localhost.localdomain acabou de ser reconhecido pelo meu pc. Obrigado antecipadamente.

    
por manix 24.06.2015 / 20:38

2 respostas

1

Para definir um domínio para mais do que apenas o seu próprio computador em um só lugar, você deve ter algum controlador de domínio autoritativo. Em uma rede doméstica, a coisa que fornece as informações locais e de primeira linha do DNS (nomes de domínio) é seu roteador.

Qualquer dispositivo em sua rede doméstica é um membro do domínio que está sendo definido pelo roteador (porque eles estão na rede e, portanto, são membros do domínio dessa rede). Isso significa que seus dispositivos móveis devem usar o seu Wi-Fi, não uma conexão de celular.

Você deve conseguir acessar seu computador pelo nome do host.

Se o seu computador não tiver um nome de host, defina um para ele com hostname ou hostnamectl (dependendo do sabor do unix):

$ sudo hostname devbox

ou ..

$ sudo hostnamectl set-hostname --static "devbox"

E agora, qualquer dispositivo na mesma rede (herdando o domínio dessa rede) deve poder fazer ping no seu site de desenvolvimento pelo nome do host:

$ ping devbox
64 bytes from laptop (10.1.1.13): ttl=64 time=32.9 ms
    
por 25.06.2015 / 00:58
1

Que tal colocar um nome no arquivo / etc / hosts (no linux) ou no arquivo c: \ windows \ system32 \ drives \ etc \ hosts?

adicione uma linha como esta:

192.168.1.6 dev-pc
    
por 24.06.2015 / 23:58