{"id":10800,"date":"2024-12-11T09:16:02","date_gmt":"2024-12-11T09:16:02","guid":{"rendered":"https:\/\/blog.webystrata.co.uk\/?p=10800"},"modified":"2024-12-11T09:16:02","modified_gmt":"2024-12-11T09:16:02","slug":"how-to-get-domain-information-in-linux","status":"publish","type":"post","link":"https:\/\/www.webystrata.co.uk\/blog\/how-to-get-domain-information-in-linux\/","title":{"rendered":"How to get Domain Information in Linux"},"content":{"rendered":"<figure id=\"attachment_10802\" aria-describedby=\"caption-attachment-10802\" style=\"width: 2560px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/www.webystrata.co.uk\/cpanel-hosting.html\"><img fetchpriority=\"high\" decoding=\"async\" class=\"wp-image-10802 size-full\" title=\"How to get Domain Information in Linux\" src=\"https:\/\/blog.webystrata.co.uk\/wp-content\/uploads\/2024\/12\/3585381_66226-scaled.jpg\" alt=\"How to get Domain Information in Linux\" width=\"2560\" height=\"1862\" srcset=\"https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-scaled.jpg 2560w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-300x218.jpg 300w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-1024x745.jpg 1024w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-768x558.jpg 768w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-1536x1117.jpg 1536w, https:\/\/www.webystrata.co.uk\/blog\/wp-content\/uploads\/2024\/12\/3585381_66226-2048x1489.jpg 2048w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/><\/a><figcaption id=\"caption-attachment-10802\" class=\"wp-caption-text\">\u00a0<\/figcaption><\/figure>\n<h1>How to get Domain Information in Linux<\/h1>\n<p>This guide is only going to show an overview of the commands. To find out more about each command you can run the following:<\/p>\n<div class=\"highlight-bash notranslate\">\n<div class=\"highlight\">\n<blockquote>\n<pre>  man <span class=\"o\">[<\/span>command<span class=\"o\">]<\/span>\r\n<\/pre>\n<\/blockquote>\n<\/div>\n<\/div>\n<section id=\"dig\">\n<h2>dig<\/h2>\n<p><code class=\"docutils literal notranslate\"><span class=\"pre\">dig<\/span><\/code>\u00a0is used to query DNS servers. N.B.\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">dig<\/span><\/code>\u00a0will query the nameservers defined in the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">\/etc\/resolv.conf<\/span><\/code>\u00a0file. If you are running a DNS <a href=\"https:\/\/www.webystrata.co.uk\/cpanel-hosting.html\">server<\/a> on your own server, this command will query that DNS <a href=\"https:\/\/www.webystrata.co.uk\/cpanel-hosting.html\">server<\/a> by default &#8211; this may not be what is being seen globally. See how to query an external nameserver further down.<\/p>\n<p>Here are some examples.<\/p>\n<div class=\"highlight-console notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">[root@c7 ~]# <\/span>dig bbc.co.uk\r\n\r\n<span class=\"go\">; &lt;&lt;&gt;&gt; DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 &lt;&lt;&gt;&gt; bbc.co.uk<\/span>\r\n<span class=\"go\">;; global options: +cmd<\/span>\r\n<span class=\"go\">;; Got answer:<\/span>\r\n<span class=\"go\">;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 49328<\/span>\r\n<span class=\"go\">;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1<\/span>\r\n\r\n<span class=\"go\">;; OPT PSEUDOSECTION:<\/span>\r\n<span class=\"go\">; EDNS: version: 0, flags:; udp: 512<\/span>\r\n<span class=\"go\">;; QUESTION SECTION:<\/span>\r\n<span class=\"go\">;bbc.co.uk.                     IN      A<\/span>\r\n\r\n<span class=\"go\">;; ANSWER SECTION:<\/span>\r\n<span class=\"go\">bbc.co.uk.              120     IN      A       212.58.244.22<\/span>\r\n<span class=\"go\">bbc.co.uk.              120     IN      A       212.58.244.23<\/span>\r\n<span class=\"go\">bbc.co.uk.              120     IN      A       212.58.246.79<\/span>\r\n<span class=\"go\">bbc.co.uk.              120     IN      A       212.58.246.78<\/span>\r\n\r\n<span class=\"go\">;; Query time: 17 msec<\/span>\r\n<span class=\"go\">;; SERVER: 8.8.8.8#53(8.8.8.8)<\/span>\r\n<span class=\"go\">;; WHEN: Thu Aug 11 12:17:19 BST 2016<\/span>\r\n<span class=\"go\">;; MSG SIZE  rcvd: 102<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>This will give you the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">A<\/span><\/code>\u00a0record entry for\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bbc.co.uk<\/span><\/code>.<\/p>\n<div class=\"highlight-console notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">[root@c7 ~]# <\/span>dig www.bbc.co.uk\r\n\r\n<span class=\"go\">; &lt;&lt;&gt;&gt; DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 &lt;&lt;&gt;&gt; www.bbc.co.uk<\/span>\r\n<span class=\"go\">;; global options: +cmd<\/span>\r\n<span class=\"go\">;; Got answer:<\/span>\r\n<span class=\"go\">;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 4367<\/span>\r\n<span class=\"go\">;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 1<\/span>\r\n\r\n<span class=\"go\">;; OPT PSEUDOSECTION:<\/span>\r\n<span class=\"go\">; EDNS: version: 0, flags:; udp: 512<\/span>\r\n<span class=\"go\">;; QUESTION SECTION:<\/span>\r\n<span class=\"go\">;www.bbc.co.uk.                 IN      A<\/span>\r\n\r\n<span class=\"go\">;; ANSWER SECTION:<\/span>\r\n<span class=\"go\">www.bbc.co.uk.          173     IN      CNAME   www.bbc.net.uk.<\/span>\r\n<span class=\"go\">www.bbc.net.uk.         105     IN      A       212.58.246.91<\/span>\r\n<span class=\"go\">www.bbc.net.uk.         105     IN      A       212.58.244.67<\/span>\r\n\r\n<span class=\"go\">;; Query time: 9 msec<\/span>\r\n<span class=\"go\">;; SERVER: 8.8.8.8#53(8.8.8.8)<\/span>\r\n<span class=\"go\">;; WHEN: Thu Aug 11 12:36:48 BST 2016<\/span>\r\n<span class=\"go\">;; MSG SIZE  rcvd: 100<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>This will give you the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">A<\/span><\/code>\u00a0record entry for\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">www.bbc.co.uk<\/span><\/code>. Most of the time the non-<code class=\"docutils literal notranslate\"><span class=\"pre\">www<\/span><\/code>\u00a0and\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">www<\/span><\/code>\u00a0record will be the same but it is always worth checking.<\/p>\n<div class=\"highlight-console notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">[root@c7 ~]# <\/span>dig mx bbc.co.uk\r\n\r\n<span class=\"go\">; &lt;&lt;&gt;&gt; DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 &lt;&lt;&gt;&gt; mx bbc.co.uk<\/span>\r\n<span class=\"go\">;; global options: +cmd<\/span>\r\n<span class=\"go\">;; Got answer:<\/span>\r\n<span class=\"go\">;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 11699<\/span>\r\n<span class=\"go\">;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1<\/span>\r\n\r\n<span class=\"go\">;; OPT PSEUDOSECTION:<\/span>\r\n<span class=\"go\">; EDNS: version: 0, flags:; udp: 512<\/span>\r\n<span class=\"go\">;; QUESTION SECTION:<\/span>\r\n<span class=\"go\">;bbc.co.uk.                     IN      MX<\/span>\r\n\r\n<span class=\"go\">;; ANSWER SECTION:<\/span>\r\n<span class=\"go\">bbc.co.uk.              233     IN      MX      20 cluster1a.eu.messagelabs.com.<\/span>\r\n<span class=\"go\">bbc.co.uk.              233     IN      MX      10 cluster1.eu.messagelabs.com.<\/span>\r\n\r\n<span class=\"go\">;; Query time: 22 msec<\/span>\r\n<span class=\"go\">;; SERVER: 8.8.8.8#53(8.8.8.8)<\/span>\r\n<span class=\"go\">;; WHEN: Thu Aug 11 12:39:13 BST 2016<\/span>\r\n<span class=\"go\">;; MSG SIZE  rcvd: 107<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>This will give you the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">MX<\/span><\/code>\u00a0record for\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bbc.co.uk<\/span><\/code>.<\/p>\n<div class=\"highlight-console notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">[root@c7 ~]# <\/span>dig spf bbc.co.uk +short\r\n<span class=\"go\">\"v=spf1 ip4:212.58.224.0\/19 ip4:132.185.0.0\/16 ip4:78.136.53.80\/28 ip4:78.136.14.192\/27 ip4:78.136.19.8\/29 ip4:89.234.10.72\/29 ip4:89.234.53.236 ip4:212.111.33.181 ip4:78.137.117.8 ip4:84.45.18.216 ip4:46.37.176.74 ip4:194.74.182.201\" \" ip4:80.169.167.201 +include:sf.sis.bbc.co.uk +include:servers.mcsv.net +include:amazonses.com ?all\"<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>This example gives the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">SPF<\/span><\/code>\u00a0record for\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bbc.co.uk<\/span><\/code>\u00a0but also contains the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">+short<\/span><\/code>\u00a0flag which will just output the actual record.<\/p>\n<div class=\"highlight-console notranslate\">\n<div class=\"highlight\">\n<pre><span class=\"gp\">[root@c7 ~]# <\/span>dig bbc.co.uk @8.8.8.8\r\n\r\n<span class=\"go\">; &lt;&lt;&gt;&gt; DiG 9.9.4-RedHat-9.9.4-29.el7_2.3 &lt;&lt;&gt;&gt; bbc.co.uk @8.8.8.8<\/span>\r\n<span class=\"go\">;; global options: +cmd<\/span>\r\n<span class=\"go\">;; Got answer:<\/span>\r\n<span class=\"go\">;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 62442<\/span>\r\n<span class=\"go\">;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1<\/span>\r\n\r\n<span class=\"go\">;; OPT PSEUDOSECTION:<\/span>\r\n<span class=\"go\">; EDNS: version: 0, flags:; udp: 512<\/span>\r\n<span class=\"go\">;; QUESTION SECTION:<\/span>\r\n<span class=\"go\">;bbc.co.uk.                     IN      A<\/span>\r\n\r\n<span class=\"go\">;; ANSWER SECTION:<\/span>\r\n<span class=\"go\">bbc.co.uk.              191     IN      A       212.58.244.22<\/span>\r\n<span class=\"go\">bbc.co.uk.              191     IN      A       212.58.244.23<\/span>\r\n<span class=\"go\">bbc.co.uk.              191     IN      A       212.58.246.79<\/span>\r\n<span class=\"go\">bbc.co.uk.              191     IN      A       212.58.246.78<\/span>\r\n\r\n<span class=\"go\">;; Query time: 9 msec<\/span>\r\n<span class=\"go\">;; SERVER: 8.8.8.8#53(8.8.8.8)<\/span>\r\n<span class=\"go\">;; WHEN: Thu Aug 11 12:45:43 BST 2016<\/span>\r\n<span class=\"go\">;; MSG SIZE  rcvd: 102<\/span>\r\n<\/pre>\n<\/div>\n<\/div>\n<p>This queries the\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">A<\/span><\/code>\u00a0record for\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">bbc.co.uk<\/span><\/code>\u00a0but specifically queries the nameserver\u00a0<code class=\"docutils literal notranslate\"><span class=\"pre\">8.8.8.8<\/span><\/code><\/p>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>How to get Domain Information in Linux This guide is only going to show an overview of the commands. To find out more about each command you can run the following: man [command] dig dig\u00a0is used to query DNS servers. N.B.\u00a0dig\u00a0will query the nameservers defined in the\u00a0\/etc\/resolv.conf\u00a0file. If you are running a DNS server on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10802,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-10800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=10800"}],"version-history":[{"count":3,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10800\/revisions"}],"predecessor-version":[{"id":10804,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/posts\/10800\/revisions\/10804"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media\/10802"}],"wp:attachment":[{"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=10800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=10800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webystrata.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=10800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}