Come accedere al server Web da più dispositivi in ​​base al nome anziché all'IP?


0

Ho un sito php in esecuzione su un server Web XAMPP locale. Vorrei poter accedere al sito da più dispositivi (altri desktop, laptop, tablet iPad e Android) in esecuzione sulla stessa LAN utilizzando un nome / alias (ad esempio myapp.local) anziché tramite indirizzo IP.

L'uso del nome host funziona ma solo sui dispositivi Windows a causa della risoluzione dei nomi netbios ma non riesco a utilizzare il nome host su iPad o dispositivi Android.

La mia ricerca finora sembra suggerire che devo configurare il mio server DNS. Ho provato a farlo con MaraDNS seguendo le istruzioni qui, ma ho bisogno di qualcosa in cui non devo modificare le impostazioni del router.

Voglio solo installare roba sul computer che ospita il web server e non modificare i file host o cose del genere. Esiste un modo per farlo nel modo più semplice possibile, quindi su qualsiasi computer / dispositivo posso inserire qualcosa come myapp.local e questo si risolve correttamente?


1
Sembra che dovresti considerare un servizio come dyndns. Ecco una guida
Jasjeev Singh,

Risposte:


0

Non ho una buona risposta su come farlo senza dhcpd / dns ma dal momento che non posso commentare ti indicherò nella direzione di zeroconf, anche zeroconf con mDns.

Personalmente sono andato con un server di casa e installazione bind e dhcpd.

Il mio router è un fritz box. Ho disattivato dhcpd di FB in modo da poter impostare il nameserver tramite 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 è il mio homeserver 192.168.178.1 è il mio router il mio router ha anche un server ntp in esecuzione

per quanto riguarda il bind, questo è l'aspetto di una configurazione di jolly tld zone come 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 la voce named.conf

zone "server" IN {
        type master;
        file "pri/server.zone";
        notify no;
};
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.