浏览代码

Set the compress flag for the responses from external DNS servers to
avoid sending DNS replies > 512 bytes

Signed-off-by: Santhosh Manohar <santhosh@docker.com>

Santhosh Manohar 9 年之前
父节点
当前提交
cbb59adbd8
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      libnetwork/resolver.go

+ 1 - 0
libnetwork/resolver.go

@@ -229,6 +229,7 @@ func (r *resolver) ServeDNS(w dns.ResponseWriter, query *dns.Msg) {
 
 
 			resp, _, err = c.Exchange(query, addr)
 			resp, _, err = c.Exchange(query, addr)
 			if err == nil {
 			if err == nil {
+				resp.Compress = true
 				break
 				break
 			}
 			}
 			log.Errorf("external resolution failed, %s", err)
 			log.Errorf("external resolution failed, %s", err)