Вы можете отключить DNS-кэширование для Java с 3 решениями:
Решение 1:
Запустите вашу программу с этим флагом:
-Dsun.net.inetaddr.ttl=0
Решение 2:
В верхней части кода Java используйте setProperty
java.security.Security.setProperty("networkaddress.cache.ttl" , "0")
Решение 3:
В $JRE_HOME/lib/security/java.security
указан:
networkaddress.cache.ttl = 0
networkaddress.cache.negative.ttl = 0