C# 获取故障转移群集中角色的IP地址

C# 获取故障转移群集中角色的IP地址,c#,cluster-computing,ip-address,C#,Cluster Computing,Ip Address,我有一个在集群环境中运行的应用程序。假设集群IP为10.20.30.10,主服务器为10.20.30.11,辅助服务器为10.20.30.12。应用程序可以使用10.20.30.10/SomeApp访问,但它可以在.11或.12中运行,具体取决于当前主机 我一直在搜索如何获取角色/组的IP地址,但最近我找到的是处理主机名的SOF帖子。我需要IP,因为主机名有一个IP地址列表,事实上,当我使用主机名时,我会得到六个IP地址 我尝试使用以下方法对其进行测试: string sHostName = D

我有一个在集群环境中运行的应用程序。假设集群IP为10.20.30.10,主服务器为10.20.30.11,辅助服务器为10.20.30.12。应用程序可以使用10.20.30.10/SomeApp访问,但它可以在.11或.12中运行,具体取决于当前主机

我一直在搜索如何获取角色/组的IP地址,但最近我找到的是处理主机名的SOF帖子。我需要IP,因为主机名有一个IP地址列表,事实上,当我使用主机名时,我会得到六个IP地址

我尝试使用以下方法对其进行测试:

string sHostName = Dns.GetHostName();
host = Dns.GetHostEntry(sHostName);
lblNode.InnerHtml = "Dns.GetHostName: " + sHostName + "<br />" + "HostEntry.HostName: " + host.HostName;
IPAddress[] arrIP = host.AddressList;
        
foreach(IPAddress ip in arrIP)
{
    lblNode.InnerHtml += "<br />" + ip.MapToIPv4().ToString();
}
string sHostName=Dns.GetHostName();
host=Dns.GetHostEntry(sHostName);
lblNode.InnerHtml=“Dns.GetHostName:”+sHostName+“
“+”HostEntry.HostName:”+host.HostName; IPAddress[]arrIP=host.AddressList; foreach(arrIP中的ip地址) { lblNode.InnerHtml+=“
”+ip.maptopv4().ToString(); }
我有7个IP地址,其中一个是我正在寻找的,但我不知道如何才能得到它,甚至不知道这是否可能,但我希望我是错的。 有没有办法得到这些信息