diff --git a/src/main/java/info/istlab/ServerTester/NetworkInterfaceSelector.java b/src/main/java/info/istlab/ServerTester/NetworkInterfaceSelector.java index 36ea870..fbc3a11 100644 --- a/src/main/java/info/istlab/ServerTester/NetworkInterfaceSelector.java +++ b/src/main/java/info/istlab/ServerTester/NetworkInterfaceSelector.java @@ -103,6 +103,29 @@ if (networkInterface.isLoopback()) { continue; } + // dockerの仮想インターフェースは除外 + if (networkInterface.getName().startsWith("docker")) { + continue; + } + // VPNの仮想インターフェースは除外 + if (networkInterface.getName().startsWith("utun")) { + continue; + } + if (networkInterface.getName().startsWith("vnic")) { + continue; + } + if (networkInterface.getName().startsWith("vmnet")) { + continue; + } + if (networkInterface.getName().startsWith("vboxnet")) { + continue; + } + if (networkInterface.getName().startsWith("tap")) { + continue; + } + if (networkInterface.getName().startsWith("tun")) { + continue; + } // InterfaceAddress を取得して IPv4 アドレスを表示 List addresses = networkInterface.getInterfaceAddresses(); for (InterfaceAddress addr : addresses) {