Il ping risolve il nome host ma non può accedere al sito Web


0

Sto riscontrando un problema con un server Windows in cui è possibile eseguire il ping di un nome host specifico ma non ha accesso HTTP ad esso. Il server ha una connessione Internet (google.com, superuser.com, ecc.), Sono solo due siti Web specifici che sono ospitati in un server diverso che ho con la stessa società di hosting.

I due siti Web sono disponibili da ogni altro computer, l'unico a cui non è possibile accedere è questo server specifico. Quando invio una richiesta di ping a website.com ricevo una risposta valida, tuttavia se provo ad accedervi tramite browser (ho provato diversi browser), viene visualizzato un errore di timeout. L'ispezione con Fiddler mostra un codice di errore HTTP 502. Ho anche notato che il comando nslookup website.com risolve un indirizzo IP diverso (errato) rispetto al ping. Ancora una volta ciò accade solo da questo specifico computer (server)

Cose che ho fatto:

  • Aggiunta una voce al file host nel caso in cui il DNS stia rovinando (rimossa la voce dopo che non ha funzionato)
  • Svuotato la cache DNS

502 è un errore nel sito Web o nella cache tra il server e il sito Web, non il server.
Darth Android

Aggiungi alcune righe dalla fine del IISfile di registro. È dentroinetpub\logs\Logfiles
SuB il

@SuB non ci sono voci di registro IIS relative all'accesso da quel computer specifico. Il sito Web non viene effettivamente colpito dalle richieste inviate da quel server
alerancur

502 significa che si è verificato un errore proxy. Ti stai collegando direttamente o stai usando un proxy / gateway?
cascer1,

Risposte:


0

Controlla gli altri computer e vedi se riescono a raggiungere il sito Web senza la cache, potrebbero avere copie del sito che stanno utilizzando mentre il sito potrebbe essere inattivo.

Controlla anche gli altri computer per i loro risultati su nslookup, potrebbero essere diversi. Controllerei per vedere quale DNS stanno usando. È possibile utilizzare nslookup website dnsipper forzare nslookup a trovare i record da un DNS specifico. Ho avuto un problema simile in cui si è scoperto che il DNS pubblico di Google aveva record mancanti per un sito Web e il DNS del mio ISP locale era corretto (ma i computer della rete erano un mix delle due configurazioni per qualche motivo).

Potresti provare ad esempio: nslookup website 192.168.1.1usare il DNS del router e nslookup website 8.8.8.8controllare su google.


Ho cancellato completamente i dati del browser e svuotato la cache DNS ma ancora niente. nslookup restituisce lo stesso risultato con il DNS di Google e il DNS del router
alerancur

Quindi hai risultati nslookup e ping che non corrispondono per qualche motivo, ma nslookup è coerente. È possibile eseguire il ping dell'indirizzo IP del sito Web di destinazione dal proprio computer anziché utilizzare il nome host?
TheUnnownGeek,

0

La soluzione a questo problema era modificare il record DNS in modo che puntasse all'indirizzo IP primario del server di hosting. Il server in cui è ospitato il sito Web ha più indirizzi IP pubblici, ma per qualche motivo, IIS non selezionava le richieste inviate dal computer problematico o non venivano inviate correttamente dal client. Quindi la soluzione che abbiamo trovato è stata quella di modificare i binding in IIS per utilizzare l'indirizzo IP primario e modificare il record DNS A

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.