diff --git a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java index ab1008813..793a120d4 100755 --- a/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java +++ b/redisson/src/main/java/org/redisson/connection/SentinelConnectionManager.java @@ -501,7 +501,7 @@ public class SentinelConnectionManager extends MasterSlaveConnectionManager { if (host.contains(":")){ String pureHost = host.replaceAll("[\\[\\]]", ""); host = applyNatMap(pureHost); - if (host.contains(":")) { + if (host.contains(":") && !host.startsWith("[")) { host = "[" + host + "]"; } } else {