Witam,
ostatnio bawię się klasami z java.net.* i nie mogę poradzić sobie z pewnym błędem. Mianowicie kod:

        InetAddress localHost = Inet4Address.getLocalHost();
        NetworkInterface networkInterface = NetworkInterface.getByInetAddress(localHost);
 
        for (InterfaceAddress address : networkInterface.getInterfaceAddresses()) {
            System.out.println(address.getAddress() + "/" + address.getNetworkPrefixLength());
        }

zwraca w wyniku :

/fe80:0:0:0:11da:433a:412a:8c23%13/64
/192.168.1.107/128

Jest to ewidentnie adres IPv4,ale skąd ta dziwna maska 128, skoro właściwa maska interfejsu to /24 ?