Skip to content

Client Response Error #45

@fishcharlie

Description

@fishcharlie

When running the following code I'm having an issue where the responses don't match the dig command.

(async () => {
	const DNS = require('dns2');
	const dns = new DNS({"nameServers": ["1.1.1.1"], "retries": 1});
	console.log(await dns.resolve("vod-ap1-aoc.tv.apple.com", 1, 1));
})();
charliefish@Charlies-MacBook-Pro tmp % node index.js               
Packet {
  header: {
    id: 7626,
    qr: 1,
    opcode: 0,
    aa: 0,
    tc: 0,
    rd: 1,
    ra: 1,
    z: 0,
    rcode: 0,
    qdcount: 1,
    nscount: 1,
    arcount: 0,
    ancount: 1
  },
  questions: [ { name: 'vod-ap1-aoc.tv.apple.com', type: 0, class: 1 } ],
  answers: [
    {
      name: 'vod-ap1-aoc.tv.apple.com',
      ttl: 3571,
      type: 5,
      class: 1,
      domain: 'vod-ap1-aoc-aec.tv.g.apple.com'
    }
  ],
  authorities: [
    {
      name: 'vod-ap1-aoc-aec.tv.g.apple.com',
      ttl: 271,
      type: 6,
      class: 1,
      primary: 'v1.gslb.aaplimg.com',
      admin: 'hostmaster.apple.com',
      serial: 1622748988,
      refresh: 1800,
      retry: 300,
      expiration: 60480,
      minimum: 300
    }
  ],
  additionals: []
}
charliefish@Charlies-MacBook-Pro tmp % dig @1.1.1.1 vod-ap1-aoc.tv.apple.com

; <<>> DiG 9.10.6 <<>> @1.1.1.1 vod-ap1-aoc.tv.apple.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63692
;; flags: qr rd ra; QUERY: 1, ANSWER: 16, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
;; QUESTION SECTION:
;vod-ap1-aoc.tv.apple.com.	IN	A

;; ANSWER SECTION:
vod-ap1-aoc.tv.apple.com. 3589	IN	CNAME	vod-ap1-aoc-aec.tv.g.apple.com.
vod-ap1-aoc-aec.tv.g.apple.com.	229 IN	CNAME	vod-ap-aoc.tv.apple.com.
vod-ap-aoc.tv.apple.com. 86389	IN	CNAME	vod-ap-aoc.tv.apple.com.akadns.net.
vod-ap-aoc.tv.apple.com.akadns.net. 49 IN CNAME	hls-svod-aoc-ve.itunes.g.aaplimg.com.
hls-svod-aoc-ve.itunes.g.aaplimg.com. 4	IN CNAME hls-svod-aoc-us-lb.itunes-apple.com.akadns.net.
hls-svod-aoc-us-lb.itunes-apple.com.akadns.net.	19 IN CNAME hls-svod-aoc.itunes.apple.com.edgesuite.net.
hls-svod-aoc.itunes.apple.com.edgesuite.net. 21589 IN CNAME a1936.dscw11.akamai.net.
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.113
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.19
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.97
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.67
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.121
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.11
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.123
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.8
a1936.dscw11.akamai.net. 9	IN	A	23.62.236.10

;; Query time: 18 msec
;; SERVER: 1.1.1.1#53(1.1.1.1)
;; WHEN: Sat Jun 12 22:12:09 MDT 2021
;; MSG SIZE  rcvd: 699

charliefish@Charlies-MacBook-Pro tmp % 

As you can see the dig command gives 16 answers, however the dns2 code does not.

Any ideas what could be causing this?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions