title: getLocalHost() shows wrong IP address
body: <p>I am trying to execute following code. I am new to Java, so this is my first time in java.net. There is no error in program, but I am getting localhost address as 192.168.56.1 whereas my IP is 192.168.2.10</p>
  
  <pre><code>import java.net.*;
  class InetAddressDemo
  {
      public static void main(String[] args)
      {
          try
          {
              InetAddress address = InetAddress.getLocalHost();
              System.out.println("\nLocalhost Address : " + address + "\n");
          }
          catch (Exception e)
          {
              System.out.println(e);
          }
      }
  }
  </code></pre>