是什么导致具有未知ID的DNS响应?

时间:2019-07-03 22:30:37

标签: dns netty vert.x

我正在使用vert.x 3.7.1,具体取决于净值4.1.34.Final。通过vertx-web发出HTTP请求。

WebClient client = WebClient.create(vertx);
HttpRequest<JsonArray> request = client.postAbs(uri)
    .timeout(timeout)
    .basicAuthentication(username, password)
    .as(BodyCodec.jsonArray());

// HttpRequest is created once and used for several requests.
request.sendJsonObject(bodyJson, handler);

有时,netty会记录以下警告。我相信,它每5秒以不同的ID重复一次,并在DNS解析后停止。

WARNING [io.netty.resolver.dns.DnsNameResolver] [id: 0xf9a6e215, L:/0.0.0.0:37175] Received a DNS response with an unknown ID: 38649

据我了解,netty会为DNS查询数据报生成一个随机ID,并将其存储为地图中DNS查询上下文的关键字。收到DNS响应数据报后,将检索ID并对照地图进行检查。 DNS进程完成后,会将ID从地图中删除。

是什么导致DNS响应数据报具有未知的ID?该日志是否表明存在问题?我应该把它当作常规活动吗?

0 个答案:

没有答案