diff --git a/redisson/src/main/java/org/redisson/connection/MasterSlaveConnectionManager.java b/redisson/src/main/java/org/redisson/connection/MasterSlaveConnectionManager.java index eaa39a43c..91f70c118 100644 --- a/redisson/src/main/java/org/redisson/connection/MasterSlaveConnectionManager.java +++ b/redisson/src/main/java/org/redisson/connection/MasterSlaveConnectionManager.java @@ -349,6 +349,11 @@ public class MasterSlaveConnectionManager implements ConnectionManager { } protected void startDNSMonitoring(RedisClient masterHost) { + String host = masterHost.getConfig().getAddress().getHost(); + if (NetUtil.createByteArrayFromIpAddressString(host) != null) { + return; + } + if (config.getDnsMonitoringInterval() != -1) { Set slaveAddresses = config.getSlaveAddresses().stream().map(r -> new RedisURI(r)).collect(Collectors.toSet()); dnsMonitor = new DNSMonitor(this, masterHost,