2013-08-21 3 views
0

J'ai déployé une application Web intranet qui obtient le nom du PC du client qui visite le site, tous les PC sont dans le même domaine. Lorsque j'exécute le projet à partir de Visual Studio, je reçois le nom de mon ordinateur, mais lorsque je le déploie sur un serveur qui se trouve dans le même domaine et visite le site, il ne renvoie pas mon nom de PC mais un nom de PC différent Je n'ai pas la moindre idée d'où ça vient.Dns.GetHostEntry (HttpContext.Current.Request.ServerVariables ["REMOTE_ADDR"]). HostName renvoie différents noms de PC

Par exemple:

De Visual Studio: HNYUI.mysite.org

à partir du serveur: AEWD.mysite.org

Quelqu'un pourrait me dire ce qui se passe, s'il vous plaît?

+0

Comme un test u peut obtenir l'adresse IP et ainsi voir si elle correspond à votre IP? –

+0

Essayez également 'Dns.Resolve()'. MS Considéré comme obsolète, mais il semble produire de meilleurs résultats. –

+0

Quelques indices: Êtes-vous sûr de ne pas passer par un proxy? Si le 'ServerVariables [" REMOTE_ADDR "]' est vide, le 'GetHostEntry' retournera la machine localhost (votre serveur). – JoeBilly

Répondre

0

Merci beaucoup pour vos bonnes idées, ils m'aident à trouver le vrai problème. Il y a quelques semaines, nous avons migré notre domaine réseau et le serveur de cette application Web particulière pointait toujours vers l'ancien DNS.

Merci beaucoup pour votre aide =)

Questions connexes