{"id":21464231,"url":"https://github.com/shuque/godig","last_synced_at":"2025-07-29T14:10:03.577Z","repository":{"id":57651679,"uuid":"82504679","full_name":"shuque/godig","owner":"shuque","description":"A DNS client written in Go.","archived":false,"fork":false,"pushed_at":"2019-05-04T01:50:53.000Z","size":25,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-17T05:24:44.310Z","etag":null,"topics":["dig","dns","query","tool"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shuque.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-20T01:40:39.000Z","updated_at":"2024-05-24T23:17:40.000Z","dependencies_parsed_at":"2022-09-26T20:31:00.489Z","dependency_job_id":null,"html_url":"https://github.com/shuque/godig","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/shuque/godig","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuque%2Fgodig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuque%2Fgodig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuque%2Fgodig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuque%2Fgodig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shuque","download_url":"https://codeload.github.com/shuque/godig/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shuque%2Fgodig/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267701259,"owners_count":24130447,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dig","dns","query","tool"],"created_at":"2024-11-23T07:30:25.983Z","updated_at":"2025-07-29T14:10:03.521Z","avatar_url":"https://github.com/shuque.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# godig\nA DNS client written in Go.\n\nA DNS client written in Go. Roughly similar to ISC BIND's \"dig\" and\nsupports many of the same options. The batchfile mode (+batch=)\nuses goroutines to concurrently dispatch queries with a configurable\n(+parallel=N) level of parallelism. \n\nPre-requisite:\n* Miek Gieben's dns package:\n  * https://github.com/miekg/dns\n\n#### Installation\n\n[TODO ...]\n\n#### Usage and sample runs\n\nUsage:\n```\n$ godig -h\ngodig version 0.3\nUsage: godig [\u003coptions\u003e] qname [qtype] [qclass]\n\nSupported Options:\n  -h                   Print this usage string and exit\n  -v                   Print program version and exit\n  @server              Use specified server name or address as resolver\n  -pNNN                Use NNN as the port number (default is 53)\n  +tcp                 Use TCP as transport (default is UDP)\n  +ignore              Ignore truncation, i.e. don't retry with TCP\n  +retry=N             Set number of tries for UDP queries (default 3)\n  +time=N              Set timeout (default TCP 5s, UDP 2s + exp backoff)\n  +opcode=N            Set opcode to N (default is 0: Query)\n  +adflag              Set AD (Authenticated Data) flag\n  +cdflag              Set CD (Checking Disabled) flag\n  +norecurse           Unset RD (Recursion Desired) bit\n  +dnssec              Set DNSSEC-OK bit\n  +bufsize=N           Use EDNS0 UDP payload size of N\n  -4                   Use IPv4 transport\n  -6                   Use IPv6 transport\n  +0x20                Randomize case of query name (bit 0x20 hack)\n  -x                   Do reverse DNS lookup on qname IP address\n  +cookie[=x]          Use EDNS cookie option [with specified cookie]\n  +subnet=X            Use specified address/mask as EDNS client subnet option\n  +nsid                Send NSID option\n  +edns=NNN            Set EDNS version (default 0)\n  +ednsflags=N         Set EDNS flags field to N\n  +ednsopt=###[:value] Set generic EDNS option\n  +expire              Send and EDNS Expire option\n  -yalg:name:key       Use TSIG with specified algorithm, name, and key\n  +batch=filename      Run queries in specified batchfile, one per line\n  +parallel=N          Use N concurrent queries at a time in batchfile mode\n```\n\nOutput from sample runs testing some of the options:\n\n```\n$ godig\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 60826\n;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;.      IN       NS\n\n;; ANSWER SECTION:\n.       298158  IN      NS      i.root-servers.net.\n.       298158  IN      NS      f.root-servers.net.\n.       298158  IN      NS      g.root-servers.net.\n.       298158  IN      NS      m.root-servers.net.\n.       298158  IN      NS      k.root-servers.net.\n.       298158  IN      NS      d.root-servers.net.\n.       298158  IN      NS      l.root-servers.net.\n.       298158  IN      NS      j.root-servers.net.\n.       298158  IN      NS      a.root-servers.net.\n.       298158  IN      NS      e.root-servers.net.\n.       298158  IN      NS      c.root-servers.net.\n.       298158  IN      NS      b.root-servers.net.\n.       298158  IN      NS      h.root-servers.net.\n\n;; ResponseTime: 5.312ms\n```\n\n```\n$ godig www.google.com\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 1691\n;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;www.google.com.        IN       A\n\n;; ANSWER SECTION:\nwww.google.com. 263     IN      A       173.194.32.148\nwww.google.com. 263     IN      A       173.194.32.147\nwww.google.com. 263     IN      A       173.194.32.146\nwww.google.com. 263     IN      A       173.194.32.145\nwww.google.com. 263     IN      A       173.194.32.144\n\n;; ResponseTime: 1.269ms\n```\n\n```\n$ godig www.huque.com. AAAA\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 42740\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;www.huque.com. IN       AAAA\n\n;; ANSWER SECTION:\nwww.huque.com.  300     IN      CNAME   cheetara.huque.com.\ncheetara.huque.com.     86400   IN      AAAA    2600:3c03:e000:81::a\n\n;; ResponseTime: 0.271ms\n```\n\n```\n$ godig upenn.edu MX IN\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 52740\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;upenn.edu.     IN       MX\n\n;; ANSWER SECTION:\nupenn.edu.      863     IN      MX      20 cluster5a.us.messagelabs.com.\nupenn.edu.      863     IN      MX      10 cluster5.us.messagelabs.com.\n\n;; ResponseTime: 0.171ms\n```\n\n```\n$ godig _kerberos._udp.upenn.edu. SRV\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 24881\n;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;_kerberos._udp.upenn.edu.      IN       SRV\n\n;; ANSWER SECTION:\n_kerberos._udp.upenn.edu.       3564    IN      SRV     20 0 88 kdc2.net.isc.upenn.edu.\n_kerberos._udp.upenn.edu.       3564    IN      SRV     20 0 88 kdc3.net.isc.upenn.edu.\n_kerberos._udp.upenn.edu.       3564    IN      SRV     10 0 88 kdc1.net.isc.upenn.edu.\n\n;; ResponseTime: 0.145ms\n```\n\n```\n$ godig @adns1.upenn.edu -6 +norecurse www.upenn.edu A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 8349\n;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;www.upenn.edu. IN       A\n\n;; ANSWER SECTION:\nwww.upenn.edu.  300     IN      CNAME   www.upenn.edu-dscg.edgesuite.net.\n\n;; ResponseTime: 20.780ms\n```\n\n```\n$ godig berkeley.edu DNSKEY\nUDP response was truncated. Retried over TCP.\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 26905\n;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;berkeley.edu.\tIN\t DNSKEY\n\n;; ANSWER SECTION:\nberkeley.edu.\t172800\tIN\tDNSKEY\t256 3 10 AwEAAaDAoJ8dQMH9YUD7vvaASkLA+nCdj1lGF0QTwxFZsLk+uwa0MDGUf0g6x1fZRCtHTItqFdeMOc8GE49Q36akwoG2/N2SjIReyeI2yvtGz/v3hnJcD91+6Ub5b6FEJSnU/BTaaCPyx+434mChZ4vcRD89bLOP+qwOH2qtWUEOfIq3\nberkeley.edu.\t172800\tIN\tDNSKEY\t256 3 10 AwEAAbMkqJ3iI5th1xiG5ptVZoCTNeTqR1fTHSVbTRPSuCXvNPvRNr4fEn9uH/Z2UASF5gTho5dEjabEOq9SpMigviSIHpovTExdNW43hu4/4FCKt9FXz//xu8i0gAsJBcSXBzDFniVgYfjyhxquYD3eKjV7IwTh2f5Sog9F7+5vNHz5\nberkeley.edu.\t172800\tIN\tDNSKEY\t257 3 10 AwEAAbFmP5ygKmvhsxBnK4LcuMBXqABF8uxXCuxKFvHNNYPQaKG2KXlahnnN8194C8p2wp+T8vwidVt4Gx+O+wbhQ8zHyvoJou2+9yZeAtCr1rYga6l+IEuN6pCYIEBCoiAjMum9uB1o4OW63zDSTWFkSCLmVjVD5rai3TfvQY1M6gMdPxoPiCApD+C+1gd5hkavUvn0y0Y8aAUPShLKW7XgPB14L/Z0QbFfEWcSzrBlFkLS5BjDp1pXx+KgU6CPYL0pgQf4pdPyW6FtcaKA3G8O6xPj7X2T2Ngy0pAAepI3eI8AWpzRNqnmSbglVRCF+eS6QoMuN9teTfViTDrS1VVzMLc=\n\n;; ResponseTime: 0.221ms\n```\n\n```\n$ godig -x 2607:f470:1001::1:a\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 49357\n;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;a.0.0.0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.1.0.7.4.f.7.0.6.2.ip6.arpa.      IN       PTR\n\n;; ANSWER SECTION:\nA.0.0.0.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1.0.0.1.0.7.4.f.7.0.6.2.ip6.arpa.       86365   IN      PTR     adns1.upenn.edu.\n\n;; ResponseTime: 0.513ms\n```\n\n```\n$ godig +dnssec www.huque.com A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 22715\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: do; udp: 4096\n\n;; QUESTION SECTION:\n;www.huque.com. IN       A\n\n;; ANSWER SECTION:\nwww.huque.com.  300     IN      CNAME   cheetara.huque.com.\nwww.huque.com.  300     IN      RRSIG   CNAME 8 3 300 20160531205924 20160501201010 14703 huque.com. k0+jr+993zCf68FsXcSeyLubVXcMeEG2P4vnvOq+Dj5CoQJ5Ca/qqe3zfReMc3bGuCg9q9wF+VDuHOx78VM3ZeEvs7VvazYa7gFf7FlW9iO5VfPFaV/eeFgUSQw8VWfS8drYsaeeJW0Mn9XVrHi9qv8MkPiJne6XM/yDzWBUHAc=\ncheetara.huque.com.     86400   IN      A       50.116.63.23\ncheetara.huque.com.     86400   IN      RRSIG   A 8 3 86400 20160604014047 20160505012022 14703 huque.com. aUBP6/ywxtt+9SIYLwG1ZO86fCSmHvK93mZAHGN7qkvot9drfllnpjpvilg6geNyZD2wwNTEvnVWs/bcyXLaQMH8m2wtX1fx8d+x+6/hZrjD35M1KRfYyG8OHk4ad3ly4wZDxtiHXfD7RNX15uVbfxZ+1eMm1dXAib2Nt34Ru9A=\n\n;; ResponseTime: 0.521ms\n```\n\n```\n$ godig +dnssec _443._tcp.www.ietf.org TLSA\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 22021\n;; flags: qr rd ra ad; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: do; udp: 4096\n\n;; QUESTION SECTION:\n;_443._tcp.www.ietf.org.        IN       TLSA\n\n;; ANSWER SECTION:\n_443._tcp.www.ietf.org. 1765    IN      TLSA    3 1 1 0c72ac70b745ac19998811b131d662c9ac69dbdbe7cb23e5b514b56664c5d3d6\n_443._tcp.www.ietf.org. 1765    IN      RRSIG   TLSA 5 5 1800 20170308083405 20160308073501 40452 ietf.org. Gu2ytOVOM9Lx59qfcrBI7MGe3NCdloy+XDDTT0T1FXBJeeuCRMiQVPmrfK9/LbCrOidkEvXoeTs9k/i1IFmVWKD8WhSi7l5TeIE62dKu+wuqkkeZddJ9wZm5cEdy0yVah0hmtzyMTRXOfvABg18l7UgIxb6qZbj8pYWEU8dIO7RqymXTN+EISbwK9gP3G0ngpN3PDbUdjaEx83yPtlCQe5/EIo8yJCrlVD2ijuH4cmiIRye3SW7CVOAc8NF7Kis7LvfJ7xXRVj2Q4Nkkc20jVwt4OLQJPbubYS7erK4i8Xg4YHzSayOYKae49hrGEDCEXCpy3uudAhNw/LqPiXUQcA==\n\n;; ResponseTime: 0.525ms\n```\n\n```\n$ godig +dnssec www78.upenn.edu A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NXDOMAIN, id: 44448\n;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 6, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: do; udp: 4096\n\n;; QUESTION SECTION:\n;www78.upenn.edu.       IN       A\n\n;; AUTHORITY SECTION:\nupenn.edu.      3565    IN      SOA     assailants.net.isc.upenn.edu. hostmaster.upenn.edu. 1005239355 10800 3600 604800 3600\nupenn.edu.      3565    IN      RRSIG   SOA 5 2 3600 20160613154650 20160514144650 50475 upenn.edu. rRLMIEkXwjNVQjHYdgxN3TKjQ0O5P322r0IAMkkbF6BZ7SIBFfWm7nuO6MX5mhbX3xzpGmn8/vB6soCQcSPszSDGQYln0WyPUUSMltyslu/0kvCiOvwZXtaKEiOWStjJRwip8GF5VAuKF/88smOBOkfApV04yD8xauoqcUx8xq8=\nupenn.edu.      3565    IN      RRSIG   NSEC 5 2 3600 20160608043139 20160509041707 50475 upenn.edu. OabJHr2Q9UuC/F3WnSfXimYbxpN8A81Wtwz4PO/UjvRTBtW1q9/Enyio+mnLSqKLo3FkV/lSClBv+eblBDfApYLvRJZyTfwLn3mamU3hO54FYQuO5Fe1CYQGbnYPA0VZmNIJEVW3rwcbQDcgfFPfAqG07Z0ZA3qVUg7kXCLxayo=\nupenn.edu.      3565    IN      NSEC    _kerberos.upenn.edu. NS SOA MX TXT RRSIG NSEC DNSKEY TYPE65534\nwww-test1.upenn.edu.    3565    IN      RRSIG   NSEC 5 3 3600 20160528015531 20160428013502 50475 upenn.edu. hZ/iaf4+lQLUz0bMdZ2UnQgV2aKEeCP1W+VGYFVQqldXw/howrv8FOXIhrFN28akqDW9ukpMV+98EJYUhdaFdNW9pcrmdzD85lmEYQV+uJqM8TrppMNE2d4m8Z+2izCqQAZ3/7UVtQiWFwUxaLm6cauUm0OGaMX+GfLOsVWGKg0=\nwww-test1.upenn.edu.    3565    IN      NSEC    cardpanel.3.WXPN.upenn.edu. CNAME RRSIG NSEC\n\n;; ResponseTime: 0.481ms\n```\n\n```\n$ godig +cookie www.verisignlabs.com\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 59815\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: ; udp: 4096\n; COOKIE: 00ab0535dac3a3b0a0f18f7957392e44a111bb9b8ad96847\n\n;; QUESTION SECTION:\n;www.verisignlabs.com.\tIN\t A\n\n;; ANSWER SECTION:\nwww.verisignlabs.com.\t3592\tIN\tCNAME\tverisignlabs.com.\nverisignlabs.com.\t3592\tIN\tA\t72.13.58.64\n\n;; ResponseTime: 0.768ms\n```\n\n```\n$ godig @8.8.8.8 +subnet=128.91.13.250/24 +cookie www.huque.com. A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 63606\n;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: ; udp: 512\n; SUBNET: 128.91.13.0/24/0\n\n;; QUESTION SECTION:\n;www.huque.com.\tIN\t A\n\n;; ANSWER SECTION:\nwww.huque.com.\t299\tIN\tCNAME\tcheetara.huque.com.\ncheetara.huque.com.\t21599\tIN\tA\t50.116.63.23\n\n;; ResponseTime: 77.168ms\n```\n\n```\n$ godig -4 @l.root-servers.net. +nsid . SOA\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 43374\n;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 13, ADDITIONAL: 25\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: ; udp: 4096\n; NSID: 69616435322e6c2e726f6f742d736572766572732e6f7267  (i)(a)(d)(5)(2)(.)(l)(.)(r)(o)(o)(t)(-)(s)(e)(r)(v)(e)(r)(s)(.)(o)(r)(g)\n\n;; QUESTION SECTION:\n;.      IN       SOA\n\n;; ANSWER SECTION:\n.       86400   IN      SOA     a.root-servers.net. nstld.verisign-grs.com. 2016051400 1800 900 604800 86400\n\n;; AUTHORITY SECTION:\n.       518400  IN      NS      a.root-servers.net.\n.       518400  IN      NS      b.root-servers.net.\n.       518400  IN      NS      c.root-servers.net.\n.       518400  IN      NS      d.root-servers.net.\n.       518400  IN      NS      e.root-servers.net.\n.       518400  IN      NS      f.root-servers.net.\n.       518400  IN      NS      g.root-servers.net.\n.       518400  IN      NS      h.root-servers.net.\n.       518400  IN      NS      i.root-servers.net.\n.       518400  IN      NS      j.root-servers.net.\n.       518400  IN      NS      k.root-servers.net.\n.       518400  IN      NS      l.root-servers.net.\n.       518400  IN      NS      m.root-servers.net.\n\n;; ADDITIONAL SECTION:\na.root-servers.net.     518400  IN      A       198.41.0.4\nb.root-servers.net.     518400  IN      A       192.228.79.201\nc.root-servers.net.     518400  IN      A       192.33.4.12\nd.root-servers.net.     518400  IN      A       199.7.91.13\ne.root-servers.net.     518400  IN      A       192.203.230.10\nf.root-servers.net.     518400  IN      A       192.5.5.241\ng.root-servers.net.     518400  IN      A       192.112.36.4\nh.root-servers.net.     518400  IN      A       198.97.190.53\ni.root-servers.net.     518400  IN      A       192.36.148.17\nj.root-servers.net.     518400  IN      A       192.58.128.30\nk.root-servers.net.     518400  IN      A       193.0.14.129\nl.root-servers.net.     518400  IN      A       199.7.83.42\nm.root-servers.net.     518400  IN      A       202.12.27.33\na.root-servers.net.     518400  IN      AAAA    2001:503:ba3e::2:30\nb.root-servers.net.     518400  IN      AAAA    2001:500:84::b\nc.root-servers.net.     518400  IN      AAAA    2001:500:2::c\nd.root-servers.net.     518400  IN      AAAA    2001:500:2d::d\nf.root-servers.net.     518400  IN      AAAA    2001:500:2f::f\nh.root-servers.net.     518400  IN      AAAA    2001:500:1::53\ni.root-servers.net.     518400  IN      AAAA    2001:7fe::53\nj.root-servers.net.     518400  IN      AAAA    2001:503:c27::2:30\nk.root-servers.net.     518400  IN      AAAA    2001:7fd::1\nl.root-servers.net.     518400  IN      AAAA    2001:500:9f::42\nm.root-servers.net.     518400  IN      AAAA    2001:dc3::35\n\n;; ResponseTime: 7.246ms\n```\n\n```\n$ godig +0x20 www.upenn.edu A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 25139\n;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;WwW.UPenN.Edu. IN       A\n\n;; ANSWER SECTION:\nwww.upenn.edu.  268     IN      CNAME   www.upenn.edu-dscg.edgesuite.net.\nwww.upenn.edu-dscg.edgesuite.net.       21568   IN      CNAME   a1165.dscg.akamai.net.\na1165.dscg.akamai.net.  20      IN      A       23.220.148.65\na1165.dscg.akamai.net.  20      IN      A       23.220.148.48\n\n;; ResponseTime: 2.420ms\n```\n\n```\n$ godig txtrecord.huque.com. TXT\nUDP response was truncated. Retried over TCP.\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: NOERROR, id: 1742\n;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0\n\n;; QUESTION SECTION:\n;txtrecord.huque.com.   IN       TXT\n\n;; ANSWER SECTION:\ntxtrecord.huque.com.    86400   IN      TXT     \"a TXT record contains a sequence of 1 or more character strings\" \"a character string is a single length octet followed by that number of characters\" \"hence, if we exclude the leading length octet, each string can contain a maximum of 255 characters\" \"the maximum total size of all strings including the length octets is the maximum rdata size of 65,536\" \"following this string are 2 maximally sized strings\" \"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\" \"YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY\"\n\n;; ResponseTime: 0.448ms\n```\n\n```\n$ godig +edns=1 www.yahoo.com. A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: QUERY, status: BADVERS, id: 53967\n;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1\n\n;; OPT PSEUDOSECTION:\n; EDNS: version 0; flags: ; udp: 4096\n\n;; QUESTION SECTION:\n;www.yahoo.com.\tIN\t A\n\n;; ResponseTime: 0.230ms\n```\n\n```\n$ godig +opcode=1 www.verisign.com. A\n;; -\u003e\u003eHEADER\u003c\u003c- ;; opcode: IQUERY, status: NOTIMPL, id: 57229\n;; flags: qr rd ra; QUERY: 0, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0\n\n;; ResponseTime: 0.173ms\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuque%2Fgodig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshuque%2Fgodig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshuque%2Fgodig/lists"}