diff options
author | Valerij Fredriksen <valerijf@oath.com> | 2018-11-06 17:39:35 +0100 |
---|---|---|
committer | Valerij Fredriksen <valerijf@oath.com> | 2018-11-06 17:39:35 +0100 |
commit | 25fc2a9902960b405045dce33adc611eca24ac17 (patch) | |
tree | 93ed36d434d2d97b924b74fe33cabfab77c7ca48 /node-admin | |
parent | 8a4ab6394438045f740cb850d882346796e99eb6 (diff) |
Filter loopback addresses
Diffstat (limited to 'node-admin')
-rw-r--r-- | node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/network/IPAddresses.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/network/IPAddresses.java b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/network/IPAddresses.java index 437627c58d9..2f957d31c1b 100644 --- a/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/network/IPAddresses.java +++ b/node-admin/src/main/java/com/yahoo/vespa/hosted/node/admin/task/util/network/IPAddresses.java @@ -56,6 +56,7 @@ public interface IPAddresses { default Optional<Inet6Address> getIPv6Address(String hostname) { List<Inet6Address> ipv6addresses = Stream.of(getAddresses(hostname)) .filter(Inet6Address.class::isInstance) + .filter(inetAddress -> !inetAddress.isLoopbackAddress()) .map(Inet6Address.class::cast) .filter(inetAddress -> !inetAddress.isLinkLocalAddress()) .filter(inetAddress -> !inetAddress.isSiteLocalAddress()) @@ -78,6 +79,7 @@ public interface IPAddresses { default Optional<Inet4Address> getIPv4Address(String hostname) { List<Inet4Address> ipv4Addresses = Stream.of(getAddresses(hostname)) .filter(Inet4Address.class::isInstance) + .filter(inetAddress -> !inetAddress.isLoopbackAddress()) .map(Inet4Address.class::cast) .collect(Collectors.toList()); |