配置DNS <-> IP Address 映射參數
JDK Support version | 參數名字 | 設置方法 | 描述 |
1.5/1.6/1.7 | networkaddress.cache.ttl | 配置到security.policy | 成功解析的DNS/IP映射信息,緩存時間 |
1.5/1.6/1.7 | networkaddress.cache.negative.ttl | 配置到security.policy | 失敗解析的DNS/IP映射信息,緩存時間 |
1.5/1.6/1.7 | sun.net.inetaddr.ttl | 通過-D 參數傳遞給JVM | 成功解析的DNS/IP映射信息,緩存時間 |
1.5/1.6/1.7 | sun.net.inetaddr.negative.ttl | 通過-D 參數傳遞給JVM | 失敗解析的DNS/IP映射信息,緩存時間 |
以上參數值可以設置爲 正數,負數,0.
負數: 緩存並且永遠不過期
0 : 不進行緩存
正數: 緩存時間 (單位 秒)
JDK 1.5:
默認情況下:
成功的DNS/IP地址映射信息 用戶不過期。 所以 當DNS發生改變 但是服務器或者JVM 沒有重啓, 將會導致UnknownHostException。
將不會緩存失敗的DNS解析信息
JDK 1.6/JDK1.7:
默認情況下:
成功的DNS/IP地址映射信息 保存到緩存30秒。
將不會緩存失敗的DNS解析信息