diff --git a/README.md b/README.md index 430a10f..3283d6e 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ pairing with smart people at Hashrocket. For a steady stream of TILs, [sign up for my newsletter](https://crafty-builder-6996.ck.page/e169c61186). -_1527 TILs and counting..._ +_1528 TILs and counting..._ --- @@ -1511,6 +1511,7 @@ _1527 TILs and counting..._ - [List Stats For A File](unix/list-stats-for-a-file.md) - [List The Available JDKs](unix/list-the-available-jdks.md) - [List The Stack Of Remembered Directories](unix/list-the-stack-of-remembered-directories.md) +- [List TXT DNS Records For A Domain](unix/list-txt-dns-records-for-a-domain.md) - [Load Env Vars In Bash Script](unix/load-env-vars-in-bash-script.md) - [Look Through All Files That Have Been Git Stashed](unix/look-through-all-files-that-have-been-git-stashed.md) - [Make Direnv Less Noisy](unix/make-direnv-less-noisy.md) diff --git a/unix/list-txt-dns-records-for-a-domain.md b/unix/list-txt-dns-records-for-a-domain.md new file mode 100644 index 0000000..7b22cb5 --- /dev/null +++ b/unix/list-txt-dns-records-for-a-domain.md @@ -0,0 +1,43 @@ +# List TXT DNS Records For A Domain + +The `dig` command can be used to list specifically the `TXT` DNS records for a +domain using the `-t TXT` flag like so: + +```bash +$ dig -t TXT visualmode.dev + +; <<>> DiG 9.10.6 <<>> -t TXT visualmode.dev +;; global options: +cmd +;; Got answer: +;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41226 +;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 + +;; OPT PSEUDOSECTION: +; EDNS: version: 0, flags:; udp: 4096 +;; QUESTION SECTION: +;visualmode.dev. IN TXT + +;; ANSWER SECTION: +visualmode.dev. 377 IN TXT "v=spf1 include:_spf.mx.cloudflare.net ~all" +visualmode.dev. 377 IN TXT "google-site-verification=MBZ2S2fhnh2gHRxFniRrYW-O6mdyimJDRFj-f +vblwtk" + +;; Query time: 103 msec +;; SERVER: fe80::7c4b:26ff:fe85:e164%6#53(fe80::7c4b:26ff:fe85:e164%6) +;; WHEN: Tue Dec 03 12:49:38 CST 2024 +;; MSG SIZE rcvd: 179 +``` + +This is still rather verbose though. With the `+short` option we can pare down +the output to the values of any TXT records and nothing else. + +```bash +$ dig -t TXT visualmode.dev +short +"v=spf1 include:_spf.mx.cloudflare.net ~all" +"google-site-verification=MBZ2S2fhnh2gHRxFniRrYW-O6mdyimJDRFj-fvblwtk" +``` + +Neat! Now I can see that [my domain is correctly identifying itself with Google +Search Console](internet/verify-site-ownership-with-dns-record.md). + +[source](https://serverfault.com/a/148724)