|
@@ -83,18 +83,26 @@ public class IPUtil {
|
|
|
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
|
|
Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
|
|
|
while (networkInterfaces.hasMoreElements()) {
|
|
while (networkInterfaces.hasMoreElements()) {
|
|
|
NetworkInterface networkInterface = networkInterfaces.nextElement();
|
|
NetworkInterface networkInterface = networkInterfaces.nextElement();
|
|
|
|
|
+ System.out.print("网络接口名:" + networkInterface.getDisplayName() + ",地址:");
|
|
|
|
|
+ sb.append("网络接口名:");
|
|
|
|
|
+ sb.append(networkInterface.getDisplayName());
|
|
|
Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
|
|
Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
|
|
|
while (inetAddresses.hasMoreElements()) {
|
|
while (inetAddresses.hasMoreElements()) {
|
|
|
InetAddress inetAddress = inetAddresses.nextElement();
|
|
InetAddress inetAddress = inetAddresses.nextElement();
|
|
|
- if (inetAddress instanceof Inet4Address) {
|
|
|
|
|
- String ip = inetAddress.getHostAddress();
|
|
|
|
|
- System.out.println("eth0的IP地址是:" + ip);
|
|
|
|
|
- sb.append(networkInterface.getName() );
|
|
|
|
|
- sb.append("|" );
|
|
|
|
|
- sb.append(ip );
|
|
|
|
|
|
|
+// if (inetAddress instanceof Inet4Address) {
|
|
|
|
|
+// String ip = inetAddress.getHostAddress();
|
|
|
|
|
+// System.out.println("eth0的IP地址是:" + ip);
|
|
|
|
|
+// sb.append(networkInterface.getName() );
|
|
|
|
|
+// sb.append("|" );
|
|
|
|
|
+// sb.append(ip );
|
|
|
|
|
+//
|
|
|
|
|
+// sb.append(" %%% ");
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
- sb.append(" %%% ");
|
|
|
|
|
-// return ip;
|
|
|
|
|
|
|
+ if (!inetAddress.isLoopbackAddress() && inetAddress.isSiteLocalAddress() && !inetAddress.isAnyLocalAddress()) {
|
|
|
|
|
+ System.out.print(inetAddress.getHostAddress() + " ");
|
|
|
|
|
+ sb.append(",地址:");
|
|
|
|
|
+ sb.append(inetAddress.getHostAddress());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
// if (networkInterface.getName().equals(netName)) {
|
|
// if (networkInterface.getName().equals(netName)) {
|