2

I'm trying to get WSL'2 IP address, in windows and ifconfig it is displaying as 172.30.78.85. How can I get it from C# code? I tried this:

  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!");
  }

But it returns 127.0.0.1. Program runs inside WSL.

FoxPro
  • 2,054
  • 4
  • 11
  • 34

0 Answers0