小编mic*_*fox的帖子

如何获取网络适配器的IP地址

我使用此代码获取可用的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]);

        }
    }
Run Code Online (Sandbox Code Playgroud)

对于我的机器,这目前给出:

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

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

ip-address ×1

windows ×1