Pagina 1 di 1

Codice PhP non funzionante al NAS..........

Inviato: 27/03/2017, 18:58
da MarkRed
Salve a tutti,
premetto che ho la Vodafone Station come router e non so se questo è il problema:
cerco di scrivere qualche riga di codice per la connessione al db del mio nas ma trovo alquanto curioso il problema che se nell'host inserisco l'indirizzo del mio NAS, ad esempio 192.168.0.2, la connessione risulta essere OK, ma se anzichè l'I.P. del nas inserisco il nome del mio dominio, mi da errore di MySql:"Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato. PHP Warning: mysql_connect(): Impossibile stabilire la connessione. Risposta non corretta della parte connessa dopo l'intervallo di tempo oppure mancata risposta dall'host collegato...." etc.etc.
Grazie anticipatamente.
Marco.

Re: Codice PhP non funzionante al NAS..........

Inviato: 27/03/2017, 19:17
da merluzzo
Il dns non risolve "nomedominio"

Re: Codice PhP non funzionante al NAS..........

Inviato: 27/03/2017, 22:54
da MarkRed
No no, funziona tutto. Il sito è online perfettamente. C'è solo questa "anomalia" da capire.

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 6:07
da merluzzo
No no non funziona tutto se no non avevi questo problema : Sailor :
Se per mio "nomedominio" intendi una macchina che in realta' si trova nella tua rete interna e ti colleghi ad essa sempre da rete interna allora e' un problema di come il tuo router natta gli indirizzi.

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 7:46
da MarkRed
Ok, mi spiego meglio, allora.
io ho un sito configurato nel mio nas che viene raggiunto perfettamente anche dall'esterno.
Tu dici che il dns non risolve il mio nome dominio. Se così fosse, allora, se pingo dalla rete esterna, il sito residente nel mio nas non potrebbe essere raggiunto.
Il problema ce l'ho quando tento di "consultare", ad esempio, tramite codice Php, le funzioni di mysql_connect ma SOLO se metto il nome del dominio, perchè con l'IP funziona. Stesso problema se tento di creare un db, come PhPMaker, PhpRunner, etc.etc., se indico l'host come nome del dominio, non fungono.
Grazie dell'attenzione.
Marco.

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 8:11
da merluzzo
Premessa: ping usa il protocollo icmp che e' diverso da tcp per le connessioni.
MarkRed ha scritto:Ok, mi spiego meglio, allora.
Tu dici che il dns non risolve il mio nome dominio. Se così fosse, allora, se pingo dalla rete esterna, il sito residente nel mio nas non potrebbe essere raggiunto.
Se pinghi dalla rete esterna ti appoggi allo stesso server dns che usi dalla macchina che cerca di accedere al db?
Se si, vedi risposta sul nat del router.
Se no vedi prima risposta.

Altre possibilita':
sei sicuro di aver aperto la porta 3306 e reindirizzata al nas?

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 8:15
da FFFAB
Ciao.
Se ti colleghi dall'esterno al tuo sito sul NAS, dominio o non dominio, il router ti fa il reindirizzamento della porta 80: se ho capito il problema, basta creare sul router un NAT sulla porta 3306 (interna ed esterna) verso l'IP interno del NAS.
Se invece vuoi raggiungere, da rete interna, il servizio sql usando il nome dominio (che come dice merluzzo DEVE cmq essere risolto dal DNS), stai creando un loop (esci e rientri dalla stessa rete) e tanti router non lo gestiscono (specialmente quelli non totalmente gestibili, tipo appunto la Vodafone Station).
PS: quando scrivi che funziona tutto se metti l'IP, specifica che tipo di IP è, interno o esterno, perché non è chiaro.... Do per scontato che sia solo quello interno, ma cmq specificalo.

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 8:22
da MarkRed
FFFAB, mi hai anticipato per pochi secondi :) Infatti sono andato a vedere, in queto caso, nel mio nuovo router Vodafone ed ho dimenticato, ovviamente, di "aprire" la porta 3306. Ora funziona tutto. Grazie a tutti - problema risolto :)

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 8:56
da merluzzo
MarkRed ha scritto:ed ho dimenticato, ovviamente, di "aprire" la porta 3306. Ora funziona tutto. Grazie a tutti - problema risolto :)
E credi di cavartela con un semplice grazie per una dimenticanza cosi' grave?
Almeno una birra virtuale a tutti : Sailor :

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 16:41
da MarkRed
Hai ragione ^^^^ (questo è successo da quando è cambiato il gestore telefonico e con grave dimenticanza........)

Re: Codice PhP non funzionante al NAS..........

Inviato: 28/03/2017, 20:42
da FFFAB
Macchè virtuale.... la mia la voglio bella gelata, ore 18.45 direttamente al bancone e che sia solo Du Demon... : Beer : ...grazie... : Chessygrin : : Chessygrin : : Chessygrin :