簡體   English   中英

如何在負載均衡環境中獲取DNS名稱?

[英]How to get DNS name in load balancing environment?

我有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部分,因為這是通過請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM