«

»

dic 10

Print this Articolo

Come accedere in locale ad un sito web interno utilizzando il suo nome internet

tags: come configurare il local loopback, come attivare il local loopback, accedere ad un sito web locale

Se inserisco l’indirizzo di un sito web locale, si apre la pagina di configurazione del router

DNS Rewriting e local loopback

All’interno della mia rete locale c’è un server web che pubblica sul web un sito internet con wordpress, … questo stesso server :-)
Col router precedente digitavo l’indirizzo internet (http://hc.no-ip.biz/) e mi collegavo tranquillamente e perfettamente come se io fossi in un internet point: questa funzione e funzionalità del router si chiama local loopback e più tardi scoprirò che è pure prerogativa di un router professionale (il mio era un Atlantis-Land A02-RA141-W54) –

Come si comporta il router

Contattato sulla sua scheda rete esterna, il router esegue le istruzioni delle sue tabelle NAT e ne ha una che indirizza le chiamate che arrivano all’IP fornito dal provider (quello assegnato alla scheda WAN, diciamo ad esempio 1.1.1.1) e le gira tramite la scheda interna sugli indirizzi della LAN, indirizzi interni (ad es. su 192.168.0.200). Così quando una richiesta arriva effettivamente dal web, il meccanismo funziona benone: la richiesta dall’IP remoto, colpisce l’interfaccia esterna (WAN) del router, il NAT programmato viene eseguito, dalla scheda esterna i pacchetti passano sulla scheda interna e la connessione tra scheda rete del client web remoto e scheda rete del server locale avviene.

Senza il local loopback, il client che dall’interno della rete, cerca di raggiungere http://hc.no-ip.biz/, viene portato sulla “porta su internet”, cioè alla scheda esterna del router stesso (scheda WAN), ma non viene “accompagnato” da nessuna parte, esemplifico:

Quando raggiungiamo l’IP WAN (1.1.1.1) (scheda esterna del router) da un client interno (192.168.0 13), se il router non ha il local loopback, risulta sprovvisto di una opportuna tabella NAT. Invece, 1.1.1.1 esiste davvero e così tecnicamente ed effettivamente, con la nostra “chiamata”, tramite la funzionalità del router, arriviamo alla sua scheda esterna (cioè la sua interfaccia WAN), ma la nostra richiesta si ferma li, poichè il router non sa dove mandarla (credo appunto perchè, per il router 192.168.0 13 risulta essere parte di 192.168.0.x, cioè la sua stessa LAN, local area network) (Spiegazione fornita da Nik G in questo post)

Tutto invece scorre liscio se il router ha il local loopback. Loopback perchè: un indirizzo locale esce su internet per puntare ad un altro indirizzo locale.

Ecco, quello che davo per scontato, con mia amara sorpresa… ho scoperto non esserlo affatto: il nuovo router Atlantis-Land che ho preso per rimpiazzare il fulminato Atlantis-Land A02-RA141-W54 (nel vero senso della parola, è stato un fulmine infatti), non ha la funzionalità per il local loopback e allora ecco…

Come connettersi ad un sito web internet dalla LAN, usando il suo DNS

Non potendo programmare il router (quello che ho ora, ha prerogative molto home), la maniera più semplice ed efficace per ovviare brillantemente all’inghippo, ovvero collegarsi in locale ad un server web dentro alla LAN ma usando il suo indirizzo internet, è quella di agire sul DNS prima che questo ci porti su internet.

L’ispirazione me l’ha data il post linkato sopra… mi ha fatto ricordare che c’è un OTTIMO file (sia in windows che in linux) che si chiama hosts.

Quel file, specialmente in windows, è prioritario rispetto ai server DNS e viene consultato prima di questi, in altre parole, se in un pc, nel suo file hosts configuriamo che il nome hc.no-ip.biz corrisponde all’IP 192.168.0.200, se in quel computer invece dell’ip, utilizzeremo il nome hc.no-ip.biz, verremo indirizzati direttamente su 192.168.0.200 (lo si vede ancora meglio facendo un ping di hc.no-ip.biz, ovvio, nel mio caso)

Detto-fatto, DNS rewriting … prima che questo avvenga (era un argomento del post suddetto. Non è prima che questo avvenga, in pratica bypassiamo quello dei DNS internet ed usiamo un server DNS localissimo, infatti vale solo per il pc col file host opportunamente modificato)

Qualcuno potrebbe chiedersi: “e … perchè non scrivere direttamente l’IP del server web locale?” ovvero e appunto http://192.168.0.200/

La risposta sta scritta nel paragrafo iniziale: con mia amara sorpresa, ho scoperto che wordpress che gira in un server locale, se contattato da un pc nella stessa LAN direttamente all’indirizzo IP, funziona male, in maniera anomala, anzi: non funziona proprio. Credo sia un problema della configurazione di wordpress che utilizza il dominio inserito come hosting del sito, non ho approfondito e non mi interessava.

Magari proprio nelle configurazioni di wordpress c’è la soluzione, ma io volevo risolvere la cosa sotto il profilo della rete, poichè mi giravano parecchio che col router precedente wordpress “mi funzionasse” e con un altro no: la causa era evidentemente IP (cioè la configurazione della rete).

Se vi ho dato lo spunto per risolvere un rompicapo, scrivetemi due righe qui sotto, le apprezzerò molto, grazie.

Robert

Permanent link to this article: http://hc.no-ip.biz/wordpress/come-accedere-in-locale-ad-un-sito-web-interno-utilizzando-il-suo-nome-internet/

1 ping

  1. Come accedere in locale ad un sito web interno utilizzando il suo nome internet | Recupero Dati, Assistenza Tecnica Informatica – FAsTec Verona

    [...] the rest here: Come accedere in locale ad un sito web interno utilizzando il suo nome internet Questo articolo è stato pubblicato in Guide e Tutorials, Uncategorized e [...]

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

Puoi usare i seguenti tag HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>