如何从C#程序获取WSL2 IP地址?

时间:2020-06-12 08:38:34

标签: c# .net-core ip windows-subsystem-for-linux

我试图在Windows和ifconfig中获取WSL'2 IP地址,它显示为172.30.78.85。如何从C#代码中获取?我尝试过:

  public static string GetLocalIPAddress()
  {
     var addresses = Dns.GetHostAddresses(Dns.GetHostName());
     foreach (var ip in addresses)
     {
        if (ip.AddressFamily == AddressFamily.InterNetwork)
        {
           return ip.ToString();
        }
     }
     throw new Exception("No network adapters with an IPv4 address in the system!");
  }

但是它返回127.0.0.1。程序在WSL中运行。

0 个答案:

没有答案
相关问题