IP-адрес не получен в Java

Этот код раньше возвращал мой локальный IP-адрес как 192.xxx.x.xxx, но теперь он возвращает 127.0.0.1. Пожалуйста, помогите мне, почему один и тот же код возвращает другое значение. Есть ли что-то, что мне нужно смотреть на ОС Linux.

import java.util.*;
import java.lang.*;
import java.net.*;

public class GetOwnIP
{
  public static void main(String args[]) {
    try{
      InetAddress ownIP=InetAddress.getLocalHost();
      System.out.println("IP of my system is := "+ownIP.getHostAddress());
    }catch (Exception e){
      System.out.println("Exception caught ="+e.getMessage());
    }
  }
}

Ответы на вопрос(5)

Ваш ответ на вопрос