Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Privato o pubblico

  1. #1

    Privato o pubblico

    E' possibile sapere attraverso le server variables se la richiesta fatta ad una pagina asp viene da un indirizzo privato o pubblico?

  2. #2
    Scusa la domanda sciocca cosa intendi per indirizzo privato o pubblico?

  3. #3
    Vorrei sapere se la richiesta viene fatta dalla lan interna oppure da un computer remoto.

  4. #4
    Ti sei dato la risposta da solo.

    La lan interna accede internamente passando attraverso un NAT o attraverso un router che ha un proprio IP, quindi se il tuo PC internamente ha l'indirizzo 192.168.1.1 che è un'IP pubblico per uscire verso internet si collegherà ad un provider che maschererà il tuo IP in una forma diversa, che ne sò 212.210.177.88 per esempio e quindi trasforma il tuo indirizzo privato in indirizzo pubblico.

    Hai server web questo risulterà sempre come indirizzo pubblico, l'indirizzo privato non è visibile.

    L'unica situazione in cui può essere visibile l'indirizzo privato è
    che anche il server sia sulla rete privata dello stesso PC allora utilizzando le servervariables dovresti riuscire ad avere questa distinzione di IP.

    Spero di non aver fatto casino

  5. #5
    codice:
    ip = request.serverVariabiles("REMOTE_ADDR")
    if right(ip,3) = "192" or right(ip,2) = "10" then
    'indirizzo privato da rete LAN
    else
    'indirizzo pubblico da rete INTERNET
    end if
    quello che devi fare è cercare gli altri range di ip pubblici oltre a 192 e a 10.

  6. #6
    Grazie mems.

    Era questo quello che volevo.
    Effettivamente avevo gia pensato ad una soluzione di questo tipo, so che esisto delle classi di ip ben definite, ma non so se si può ovviare a queste regole.

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da danielsan119
    Vorrei sapere se la richiesta viene fatta dalla lan interna oppure da un computer remoto.
    Verifica l'IP la lan interna avrà come IP dei numeri sequanziali dati dal server locale
    12.345.67.001
    12.345.67.002
    12.345.67.003
    12.345.67.004
    mentre un IP esterono avrà numeri casuali tipo
    82.221.78.234
    Non sono sicuro di questo, ma credo funzioni cosi.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Originariamente inviato da cavicchiandrea
    Verifica l'IP la lan interna avrà come IP dei numeri sequanziali dati dal server locale
    12.345.67.001
    12.345.67.002
    12.345.67.003
    12.345.67.004
    mentre un IP esterono avrà numeri casuali tipo
    82.221.78.234
    Non sono sicuro di questo, ma credo funzioni cosi.
    12.345???
    345???
    al massimo si arriva a 255...

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Mems
    12.345???
    345???
    al massimo si arriva a 255...
    Errano numeri d'esempio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    questi i range riservati per gli indirizzi privati

    10.0.0.0 - 10.255.255.255
    172.16.0.0 - 172.31.255.255
    192.168.0.0 - 192.168.255.255

    pare esista anche 169.254.0.0 - 169.254.255.255 (autoconfigurazione M$... http://support.microsoft.com/kb/q220874/)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.