- Home
- Categorie
- Coding e Sistemistica
- Hosting, Server e Domini
- Creazione di più server con xampp
-
effettivamente è complicato
ci sono 3 elementi in gioco e sono no-ip, il router e il computer o i computer su cui girano i web server
la cosa importante da capire è che quando ti colleghi ad Internet tramite un router, l'IP pubblico non viene assegnato al tuo PC ma al router e chi prova ad accedere al tuo IP dall'esterno si connetterà al router non ai computer che ci sono dietro
questo meccanismo è il NAT
quando tu ti connetti per esempio a google.com non stai facendo altro che connetterti a www.google.com:80, quell'80 è la porta di default dei webserver
no-ip ti permette invece di dirottare la porta....in pratica se tu hai due domini su no-ip
www.miosito1.com
www.miosito2.comquando io utente mi collego tramite browser ad uno dei due in realtà sto chiedendo di comunicare sulla porta 80
io scrivo www.miosito1.com nella barra del browser
l'informazione arriva a no-ip che sa a quale indirizzo IP quel dominio corrisponde e quindi invierà la richiesta per esempio a 80.120.98.4:80 ( porta 80 ) quindi
quando scrivo www.miosito2.com no-ip invierà sempre la richiesta w 80.120.98.4:80 e quindi al router risulterà che è stato chiesto l'accesso alla stessa risorsa
per questo motivo no-ip permette di fare il port forwarding e cioè tu gli dici
se Pippo ti chiede www.miosito1.com mandalo a 80.120.98.4:80
se Pippo ti chiede www.miosito1.com mandalo a 80.120.98.4:3254questa differenza ti permette di impostare il router in maniera appropriata
a questo punto devi modificare i settaggi del router o meglio i settaggi che riguardano il NAT
in pratica devi dirgli
se Pippo ti chiede 80.120.98.4:80 mandalo a 192.168.1.3:80
se Pippo ti chiede 80.120.98.4:3254 mandalo a 192.168.1.3:8800quel 192.168.1.3 è l'IP che il router ha assegnato al tuo PC
il problema è che le regole di natting non sono applicabili agli IP dinamici....
se per esempio tu ora setti le 2 regole di sopra nel NAT funzioneranno perchè il tuo PC attualmente risponde all'IP 192.168.1.3
ma se tu riavvii il PC il router ti assegnerà un altro IP, per esempio 192.168.1.14, a questo punto quelle due regole non serviranno più a nulla
per evitare questo problema devi settare il tuo PC in modo da usare sempre lo stesso IP...questo lo si fa nelle proprietà di rete
poi devi settare il router in modo che quell'IP risulti libero sempre
se per esempio il router assegna gli IP dinamici a partire da 192.168.1.3, è chiaro che se un altro computer si connette al router potrebbe ottenere quell'IP e quando il tuo PC verrà accesso e proverà a farsi assegnare proprio quell'IP il router lo rifiuterà
per evitare questo il router si setta in modo che assegni gli IP a partire da un certo indirizzo per esempio 192.168.1.20
a questo punto sai che nessun indirizzo compreso tra 192.168.1.1 e 192.168.1.19 sarà mai occupato e quindi potrai settare il tuo PC staticamente senza incorrere nel problema di sopra
-
P.S. dimenticavo che tutto dipende dal router che stai utilizzando
se è uno di quelli forniti dai provider, o peggio quello di Alice, scordatelo di poter fare modifiche, sono cablati in modo da non poter essere riconfigurati
se è così l'unica cosa da fare è comprare un router serio, tipo un D-Link, un Linksys, Netgear, Zyxel ....costano sui 40-50 €
-
Possiedo un router netgear e non riesco a trovare le impostazioni del NAT.
Ho disabilitato il DHCP e dato ip statici della rete locale LAN ai miei computer
Server 1 = 192.168.0.2
Server 2 = 192.168.0.3Ho creato server1.no-ip.biz
DNS Host(a)
IP Address (preso in automatico)
Cliccato su Update
Chiuso il browser e fatto partire il programma no-ip
Scrivo server1.no-ip.biz e non mi si connette piùTra le varie prove che ho fatto avrò creato casini, ora puoi gentilmente dirmi passo passo le impostazioni da seguire e come fare per vedere il server1 online e come devo fare per vedere il secondo server online impostando sia router che no-ip
-
dovresti verificare se il blocco di indirizzi del NAT è 192.168.0.xxx
lo trovo strano perchè in genere è 192.168.1.xxx
talvolta può essere anche qualcosa tipo 10.xxx..xxx.xxx
però queste informazioni te le dà in NAT stesso, basta andare nell'apposita sezione
quale sia questa sezione dipende dal modello del router, comunque c'è scritto nel manuale
-
il nat non lo trovo, come devo fare? Mi potresti indicare dove trovarlo?
Ho guardato nel manuale ma niente, non riesco a trovarlo.....
-
@ChristianSal said:
il nat non lo trovo, come devo fare? Mi potresti indicare dove trovarlo?
Ho guardato nel manuale ma niente, non riesco a trovarlo.....
qual'è il modello del router?
-
Ciao, il modello del mio router è: netgear DG834G , ti prego dammi una mano perchè stò esaurendo^^
Mi sono registrato a no-ip, ho creato server1.no-ip.biz ho scaricato il programmino l'ho fatto partire e spuntato il quadretto vicino alla faccina, controllato sul sito di no-ip e si prende l'ip del router; fino a quì tutto ok.
Ora tocca al router, che ci devo fare? Che porta devo sbloccare? Come mi devo regolare?Ti ricordo che su no-ip ho impostato su DNS Host(a), ti prego aiutami che è importantissimo. Grazie tante
-
è facilissimo, viene spiegato qui http://portforward.com/english/routers/port_forwarding/Netgear/DG834G/eMule.htm
in pratica Services -> Add Service
e aggiungi il port forwarding....metti il nome della regola ( un nome di fantasia ), il protocollo TPC, la porta d'origine e quella destinazione
per esempio se hai configurato no-ip settando la porta 80 per il primo dominio e la porta 3542 per il secondo, vai in servizi e aggiungi due regole una per la porta 80, l'altra per la porta 3542
a questo punto devi configurare sul tuo PC il primo server Apache per stare in ascolto sulla porta 80, il secondo per stare in ascolto sulla porta 3542
oppure se sono due PC, configuri il server Apache sul primo PC per stare in ascolto sulla porta 80 ( che è quella normalmente usata, quindi non dovrai fare nulla ) e il secondo server Apache per stare in ascolto sulla porta 3542
non c'è nemmeno bisogno di mettere gli indirizzi IP statici nei PC, perchè il router non fai il mapping public-IP:port->NAT-ip:port, ma semplicemente invia tutte le richieste verso la porta esterna a tutti i computer connessi, poi chi risponde attiverà la connessione
-
perfetto ora funziona tutto però è rimasto un unico problema:
per farlo funzionare su no-ip devo impostare "redirect port" e mettere la porta che ho aperto, ma non appena disconnetto o chiudo, il no-ip non si prende più in automatico l'ip del router, come invece fa con l'opzione DNS Host(a).
Al programma no-ip non ho modificato nulla, ho solo provato redirect port 80 e DNS Host(a). Con quest'ultimo non va, mentre con il redirect funziona ma ho il problema sopra elencato.
Come faccio? Grazie di tutto
-
ah ho capito in pratica rileva l'IP del computer, invece dell'IP pubblico assegnato al router
leggendo qui http://www.no-ip.com/support/guides/other/using_cable_dsl_router.html c'è scritto che no-ip rileva automaticamente l'indirizzo IP del router, quindi non dovrebbe succedere che rilevi l'indirizzo del PC
nella documentazione si parla anche di un'opzione Router/Gateway per comunicare che si sta usando il NAT, puoi provare ad attivare questa opzione
-
il nat nel mio router netgear non lo trovo, come faccio ad attivare questa opzione?
se uso DNS Host(a) mi rileva l'indirizzo IP del router ma non mi vede i server perchè mi va nel pannello del router.
Se metto "redirect port 80" devo mettere ogni volta l'indirizzo IP manualmente perchè non lo aggiorna come fa invece con l'opzione DNS Host(a)
-
il NAT è già attivo altrimenti non potresti navigare
il punto è che no-ip deve sapere che sei dietro un server NAT
ti conviene usare l'opzione DNS Host ed impostare un port forward della porta 80
-
come faccio ad impostare il port forward avendo attiva l'opzione DNS Host? Potresti gentilmente spiegarmelo? Davvero questa è l'ultima cosa perchè poi funziona tutto alla perfezione
-
@ChristianSal said:
come faccio ad impostare il port forward avendo attiva l'opzione DNS Host? Potresti gentilmente spiegarmelo? Davvero questa è l'ultima cosa perchè poi funziona tutto alla perfezione
perchè non te lo fa fare?
in questo caso è un bel problema, però mi sembra strano che comunque lui non rilevi l'IP del router e invece setta l'IP interno del PC
non saprei come aiutarti perchè non uso no-ip ma penso che nella documentazione sul sito venga spiegato come fare, anzi a dir la verità da quello che ho letto loro danno per scontato che no-ip deve rilevare l'IP del router e quindi quello pubblico