【发布时间】:2011-10-03 16:40:29
【问题描述】:
以下代码:
InetAddress localHost = Inet4Address.getLocalHost();
NetworkInterface networkInterface = NetworkInterface.getByInetAddress(localHost);
for (InterfaceAddress address : networkInterface.getInterfaceAddresses()) {
System.out.println(address.getAddress() + "/" + address.getNetworkPrefixLength());
}
返回:
/fe80:0:0:0:11da:433a:412a:8c23%13/64
/192.168.1.107/128
我的子网掩码是 /24,而不是 /128。是 Java 错误吗?
【问题讨论】:
-
你能发布
ipconfig(windows)或ifconfig(unix)命令返回的内容吗? -
ipconfig: pastebin.com/D2jjDrWn
标签: java networking mask subnet