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?
Comme un test u peut obtenir l'adresse IP et ainsi voir si elle correspond à votre IP? –
Essayez également 'Dns.Resolve()'. MS Considéré comme obsolète, mais il semble produire de meilleurs résultats. –
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