Como acessar o servidor da web a partir de vários dispositivos por nome em vez de IP?

0

Eu tenho um site php em execução em um servidor web XAMPP local. Gostaria de poder acessar o site a partir de vários dispositivos (outros desktops, laptops, tablets iPad e Android) em execução na mesma LAN usando um nome / alias (por exemplo, myapp.local) em vez de por endereço IP.

O uso do nome do host funciona, mas apenas nos dispositivos do Windows, por causa da resolução de nomes do netbios, mas não posso usar o nome do host nos dispositivos iPad ou Android.

Minha pesquisa até agora parece sugerir que eu tenha que configurar meu próprio servidor DNS. Eu tentei fazer isso com MaraDNS seguindo as instruções aqui mas preciso de algo em que não precise modificar as configurações do roteador.

Eu só quero instalar coisas no computador que hospeda o servidor web e não editar arquivos do host ou algo assim. Existe alguma maneira de fazer isso da maneira mais simples possível, então em qualquer computador / dispositivo eu posso inserir algo como myapp.local e ele resolve corretamente?

    
por pleasehelpme 17.02.2014 / 17:48

1 resposta

0

Eu não tenho uma boa resposta sobre como fazê-lo sem o dhcpd / dns, mas como não posso comentar, vou direcioná-lo para a direção zeroconf, também zeroconf com mDns.

Pessoalmente eu fui com um servidor doméstico e ligação de configuração e dhcpd.

Meu roteador é uma caixa fritz. Eu desliguei o dhcpd do FB para que eu pudesse configurar o servidor de nomes pelo dhcpd.

dhcp.conf

# option definitions common to all supported networks...
option domain-name "fritz.box";
option domain-name-servers 192.168.178.2;
default-lease-time 864000;
max-lease-time 1123200;
authoritative;
log-facility local7;
subnet 192.168.178.0 netmask 255.255.255.0 {
  range 192.168.178.21 192.168.178.100;
  option routers 192.168.178.1;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.178.255;
  option ntp-servers 192.168.178.1;
}

192.168.178.2 é meu lar 192.168.178.1 é meu roteador meu roteador também tem um servidor ntp em execução

como para bind, é assim que uma configuração de zona tld com curinga se parece pri / server.zone

$ORIGIN .
$TTL 3600
server  IN SOA server.fritz.box. hostmaster.localhost. (
                3 ; serial
                3600 ; refresh
                3600 ; retry
                604800 ; expire
                86400 ; minimum
)
        NS 192.168.178.2
        IN MX 100 server.
$TTL 86400
$ORIGIN server.
@       IN A 192.168.178.2
*       IN A 192.168.178.2
@       IN AAAA xxxx:xxxx:xxxx:xxxx::2
*       IN AAAA xxxx:xxxx:xxxx:xxxx::2

e a entrada named.conf

zone "server" IN {
        type master;
        file "pri/server.zone";
        notify no;
};
    
por 17.02.2014 / 20:04