【发布时间】:2023-04-08 11:00:01
【问题描述】:
我使用此代码获取可用的 IPv4 地址:
static void Main(string[] args)
{
string host = System.Net.Dns.GetHostName();
System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(host);
System.Net.IPAddress[] ipAddr = ipEntry.AddressList;
for (int i = 0; i < ipAddr.Length; i++)
{
if (ipAddr[i].AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
Console.WriteLine( ipAddr[i]);
}
}
对于我的机器,目前提供:
192.168.1.11
192.168.240.1
192.168.182.1
10.1.1.121
而 192.168.1.11 是我的网络适配器,接下来的两个来自 VMware Network,而 10.1.1.121 来自当前活动的 OpenVPN 连接。
如何仅可靠地检测 IPv4 地址 192.168.1.11(= 网络适配器)? 我想这只是顺便说一句。
谢谢,罗伯特
【问题讨论】:
标签: c# windows ip-address