From 9e349a202ac213037e0d1792ae3be37d73e31482 Mon Sep 17 00:00:00 2001 From: tjq Date: Tue, 19 Jan 2021 09:15:37 +0800 Subject: [PATCH] feat: support using network interface name for NetUtils #179 --- .../com/github/kfcfans/powerjob/common/utils/NetUtils.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java index 68a41df0..542393ab 100644 --- a/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java +++ b/powerjob-common/src/main/java/com/github/kfcfans/powerjob/common/utils/NetUtils.java @@ -297,7 +297,11 @@ public class NetUtils { */ public static boolean isPreferredNetworkInterface(NetworkInterface networkInterface) { String preferredNetworkInterface = System.getProperty(PowerJobDKey.PREFERRED_NETWORK_INTERFACE); - return Objects.equals(networkInterface.getDisplayName(), preferredNetworkInterface); + if (Objects.equals(networkInterface.getDisplayName(), preferredNetworkInterface)) { + return true; + } + // 兼容直接使用网卡名称的情况,比如 Realtek PCIe GBE Family Controller + return Objects.equals(networkInterface.getName(), preferredNetworkInterface); } static boolean ignoreInterfaceByConfig(String interfaceName) {