Qulcuno dietro un router o collegato ad una LAN di qualunque natura può dire che esce da questo?

codice:
import java.net.*;
import java.net.InetAddress;
import java.util.*;
import java.net.NetworkInterface;

public class testAddress {
  public static void main (String args[]) {
    try {
      Enumeration enum = NetworkInterface.getNetworkInterfaces();
      while (enum.hasMoreElements()) {
        NetworkInterface ni = (NetworkInterface)enum.nextElement();
        System.out.println(ni.getName());
        Enumeration enum2 = ni.getInetAddresses();
        while (enum2.hasMoreElements()) {
          System.out.println("   -> "+((InetAddress)enum2.nextElement()).getHostAddress());
        }        
      }
    } catch (Exception e) {System.out.println("Something wrong"+e.toString());}
  }
}