如何在负载均衡环境中获取DNS名称?

我有4台服务器参与负载均衡环境。每个服务器都托管相同的ASP.NET应用程序。 无论基础服务器如何,我都希望获得DNS名称。 以下哪一项会给出正确的答案?
Request.Url.Host
Environment.MachineName
System.Net.Dns.GetHostName() 
谢谢你的建议!     
已邀请:
你可以试试
Request.Url.GetLeftPart(UriPartial.Authority)
。因此,例如,如果请求网址是
http://www.contoso.com/index.htm?date=today
,则返回
http://www.contoso.com
。     
首先。它实际上是唯一一个甚至模糊相关的人。 Environment.MachineName可能是你想要的任何东西 - 没有人说必须通过DNS公开。特别是在托管环境中。 System.Net.Dns.GetHostName - 将返回机器的主机名,不知道如何。 Anyhjoe,我不是用来访问机器的东西。这几乎只是Url.Host部分,因为这是通过请求。     

要回复问题请先登录注册