C# 如何确定内部IP
我在IIS上有一个web服务,我有两个网络接口卡。在我的服务中,我有以下代码:C# 如何确定内部IP,c#,.net,web-services,C#,.net,Web Services,我在IIS上有一个web服务,我有两个网络接口卡。在我的服务中,我有以下代码: string host = System.Net.Dns.GetHostName(); IPAddress ip = Dns.GetHostEntry(host).AddressList[2]; 它为我提供了外部ip地址,如何找到内部ip?您应该通过调用Dns.gethoseEntry(“”)来获取本地ip地址。也就是说,传递一个空字符串作为主机名 或者,您可以使用System.Net.NetworkIn
string host = System.Net.Dns.GetHostName();
IPAddress ip = Dns.GetHostEntry(host).AddressList[2];
它为我提供了外部ip地址,如何找到内部ip?您应该通过调用
Dns.gethoseEntry(“”
)来获取本地ip地址。也就是说,传递一个空字符串作为主机名
或者,您可以使用
System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces()
方法并从那里开始。地址列表[0]和地址列表[1]中有什么内容?