<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDNS</id>
	<title>Linux/DNS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=Linux%2FDNS"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/DNS&amp;action=history"/>
	<updated>2026-05-02T19:56:18Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=Linux/DNS&amp;diff=9066&amp;oldid=prev</id>
		<title>Kenneth: /* Linux DNS */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/DNS&amp;diff=9066&amp;oldid=prev"/>
		<updated>2025-10-23T19:52:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Linux DNS&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:52, 23 October 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Linux DNS ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Linux DNS &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Lookup &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Host lookup:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Host lookup:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  host www.google.com&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  host www.google.com&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  host 4.2.2.2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  host 4.2.2.2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # Reverse Lookup&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dig Host lookup:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Dig Host lookup:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dig www.google.com&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dig www.google.com&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dig -x 4.2.2.2&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  dig -x 4.2.2.2 &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # Reverse Lookup&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Use DNS cachse&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;NSLookup:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;service nscd start&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nslookup www.google.com&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; nslookup 4.2.2.2  # Reverse Lookup&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;GetENT Lookup:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; getent hosts www.google.com&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; getent hosts 4.2.2.2  # Reverse Lookup&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Clear DNS cache&lt;/del&gt;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; # Name Service Switch (NSS) based Resolution&lt;/ins&gt;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;service nscd restart&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# getent: This command displays entries from databases supported by the Name Service Switch libraries, configured in /etc/nsswitch.conf. It can resolve hostnames based on various sources, including /etc/hosts and DNS. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Resolve an IP that may be in /etc/hosts or DNS: (part of MySQL Server package)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Resolve an IP that may be in /etc/hosts or DNS: (part of MySQL Server package)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;nametoip or whatip: (Python script)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;nametoip or whatip: (Python script)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* See [[Python#Convert hostname to ip address]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* See [[Python#Convert hostname to ip address]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Linux DNS Cache ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Use DNS cache&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; service nscd start&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Clear DNS cache:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; service nscd restart&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Bind DNS Server ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Bind DNS Server ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
	<entry>
		<id>https://aznot.com/index.php?title=Linux/DNS&amp;diff=3744&amp;oldid=prev</id>
		<title>Kenneth: /* FIO Solution */</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=Linux/DNS&amp;diff=3744&amp;oldid=prev"/>
		<updated>2016-09-16T18:01:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;FIO Solution&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Linux DNS ==&lt;br /&gt;
&lt;br /&gt;
Host lookup:&lt;br /&gt;
 host www.google.com&lt;br /&gt;
 host 4.2.2.2&lt;br /&gt;
&lt;br /&gt;
Dig Host lookup:&lt;br /&gt;
 dig www.google.com&lt;br /&gt;
 dig -x 4.2.2.2&lt;br /&gt;
&lt;br /&gt;
Use DNS cachse&lt;br /&gt;
 service nscd start&lt;br /&gt;
&lt;br /&gt;
Clear DNS cache:&lt;br /&gt;
 service nscd restart&lt;br /&gt;
&lt;br /&gt;
Resolve an IP that may be in /etc/hosts or DNS: (part of MySQL Server package)&lt;br /&gt;
 /usr/bin/resolveip -s [HOSTNAME]&lt;br /&gt;
&lt;br /&gt;
nametoip or whatip: (Python script)&lt;br /&gt;
* See [[Python#Convert hostname to ip address]]&lt;br /&gt;
&lt;br /&gt;
== Bind DNS Server ==&lt;br /&gt;
&lt;br /&gt;
See [[BIND]]&lt;br /&gt;
&lt;br /&gt;
== Dynamic DNS ==&lt;br /&gt;
&lt;br /&gt;
nsupdate&lt;br /&gt;
 server 10.50.10.74&lt;br /&gt;
 update add &lt;br /&gt;
 send&lt;br /&gt;
 quite&lt;br /&gt;
&lt;br /&gt;
References:&lt;br /&gt;
* HOWTO Manage Dynamic DNS with nsupdate - Consultancy.EdVoncken.NET - http://consultancy.edvoncken.net/index.php/HOWTO_Manage_Dynamic_DNS_with_nsupdate&lt;br /&gt;
&lt;br /&gt;
=== FIO Solution ===&lt;br /&gt;
&lt;br /&gt;
/tmp/nsupdate.txt&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
server 10.50.10.74&lt;br /&gt;
update delete fb-uefi-8.oeey.com A&lt;br /&gt;
update add fb-uefi-8.oeey.com 86400 IN A 10.50.143.58&lt;br /&gt;
update delete fb-uefi-08.oeey.com A&lt;br /&gt;
update add fb-uefi-08.oeey.com 86400 IN A 10.50.143.58&lt;br /&gt;
send&lt;br /&gt;
update add 58.143.50.10.in-addr.arpa 86400 PTR fb-uefi-8.oeey.com&lt;br /&gt;
send&lt;br /&gt;
server 10.50.10.75&lt;br /&gt;
update delete fb-uefi-8.oeey.com A&lt;br /&gt;
update add fb-uefi-8.oeey.com 86400 IN A 10.50.143.58&lt;br /&gt;
update delete fb-uefi-08.oeey.com A&lt;br /&gt;
update add fb-uefi-08.oeey.com 86400 IN A 10.50.143.58&lt;br /&gt;
send&lt;br /&gt;
update add 58.143.50.10.in-addr.arpa 86400 PTR fb-uefi-8.oeey.com&lt;br /&gt;
send&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Delete ptr:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# nsupdate&lt;br /&gt;
server 10.50.10.74&lt;br /&gt;
update delete 84.44.50.10.in-addr.arpa 86400 PTR esx1-bench.oeey.com.&lt;br /&gt;
send&lt;br /&gt;
server 10.50.10.75&lt;br /&gt;
update delete 84.44.50.10.in-addr.arpa 86400 PTR esx1-bench.oeey.com.&lt;br /&gt;
send&lt;br /&gt;
quit&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
cron:&lt;br /&gt;
 30 2 * * * /usr/local/bin/DDNSupdate.sh&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/DDNSupdate.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
DOMAIN=int.oeey.com&lt;br /&gt;
NAMESERVERS=&amp;quot;10.50.10.74 10.50.10.75&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [[ $1 == &amp;quot;&amp;quot; || $2 == &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
  echo &amp;quot;Usage: $0 &amp;lt;ip&amp;gt; &amp;lt;hostname1&amp;gt; [name2] [name3] [name4]&amp;quot;&lt;br /&gt;
  exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#let&amp;#039;s break down the IP so we can make a reverse lookup record&lt;br /&gt;
oct1=$(echo $1 | cut -d\. -f1)&lt;br /&gt;
oct2=$(echo $1 | cut -d\. -f2)&lt;br /&gt;
oct3=$(echo $1 | cut -d\. -f3)&lt;br /&gt;
oct4=$(echo $1 | cut -d\. -f4)&lt;br /&gt;
reverseEntry=$(echo &amp;quot;$oct4.$oct3.$oct2.$oct1.in-addr.arpa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;gt; nsupdate.txt&lt;br /&gt;
&lt;br /&gt;
for NAMESERVER in $NAMESERVERS ; do&lt;br /&gt;
echo &amp;quot;server $NAMESERVER&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $2.$DOMAIN A&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $2.$DOMAIN 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
if [ $3 ]; then&lt;br /&gt;
echo &amp;quot;update delete $3.$DOMAIN A&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $3.$DOMAIN 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $4 ]; then&lt;br /&gt;
echo &amp;quot;update delete $4.$DOMAIN A&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $4.$DOMAIN 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $5 ]; then&lt;br /&gt;
echo &amp;quot;update delete $5.$DOMAIN A&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $5.$DOMAIN 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $reverseEntry 86400 PTR $2.$DOMAIN&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;quit&amp;quot; &amp;gt;&amp;gt; nsupdate.txt&lt;br /&gt;
#cat nsupdate.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Updating $1 with $2.$DOMAIN $3 $4 $5&amp;quot;&lt;br /&gt;
nsupdate nsupdate.txt&lt;br /&gt;
rm -f nsupdate.txt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/updateNS.sh (OLD)&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [[ $1 != &amp;quot;&amp;quot; &amp;amp;&amp;amp; $2 != &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
#let&amp;#039;s break down the IP so we can make a reverse lookup record&lt;br /&gt;
oct1=$(echo $1 | cut -d\. -f1)&lt;br /&gt;
oct2=$(echo $1 | cut -d\. -f2)&lt;br /&gt;
oct3=$(echo $1 | cut -d\. -f3)&lt;br /&gt;
oct4=$(echo $1 | cut -d\. -f4)&lt;br /&gt;
reverseEntry=$(echo &amp;quot;$oct4.$oct3.$oct2.$oct1.in-addr.arpa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;server 10.50.10.74&amp;quot; &amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $2.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $2.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
if [ $3 ]; then&lt;br /&gt;
echo &amp;quot;update delete $3.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $3.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $4 ]; then&lt;br /&gt;
echo &amp;quot;update delete $4.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $4.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $5 ]; then&lt;br /&gt;
echo &amp;quot;update delete $5.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $5.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $reverseEntry 86400 PTR $2.oeey.com&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;server 10.50.10.75&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $2.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $2.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
if [ $3 ]; then&lt;br /&gt;
echo &amp;quot;update delete $3.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $3.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $4 ]; then&lt;br /&gt;
echo &amp;quot;update delete $4.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $4.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $5 ]; then&lt;br /&gt;
echo &amp;quot;update delete $5.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $5.oeey.com 86400 IN A $1&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update add $reverseEntry 86400 PTR $2.oeey.com&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;quit&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
#cat /tmp/nsupdate.txt&lt;br /&gt;
nsupdate /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
/usr/local/bin/removeNS.sh:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
if [[ $1 != &amp;quot;&amp;quot; &amp;amp;&amp;amp; $2 != &amp;quot;&amp;quot; ]]; then&lt;br /&gt;
#let&amp;#039;s break down the IP so we can make a reverse lookup record&lt;br /&gt;
oct1=$(echo $1 | cut -d\. -f1)&lt;br /&gt;
oct2=$(echo $1 | cut -d\. -f2)&lt;br /&gt;
oct3=$(echo $1 | cut -d\. -f3)&lt;br /&gt;
oct4=$(echo $1 | cut -d\. -f4)&lt;br /&gt;
reverseEntry=$(echo &amp;quot;$oct4.$oct3.$oct2.$oct1.in-addr.arpa&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;server 10.50.10.74&amp;quot; &amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $2.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
if [ $3 ]; then&lt;br /&gt;
echo &amp;quot;update delete $3.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $4 ]; then&lt;br /&gt;
echo &amp;quot;update delete $4.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $5 ]; then&lt;br /&gt;
echo &amp;quot;update delete $5.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
#echo &amp;quot;update delete $reverseEntry PTR&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $reverseEntry PTR $2.oeey.com&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;server 10.50.10.75&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $2.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
if [ $3 ]; then&lt;br /&gt;
echo &amp;quot;update delete $3.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $4 ]; then&lt;br /&gt;
echo &amp;quot;update delete $4.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
if [ $5 ]; then&lt;br /&gt;
echo &amp;quot;update delete $5.oeey.com A&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
#echo &amp;quot;update delete $reverseEntry PTR&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;update delete $reverseEntry PTR $2.oeey.com&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;send&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
echo &amp;quot;quit&amp;quot; &amp;gt;&amp;gt; /tmp/nsupdate.txt&lt;br /&gt;
#cat /tmp/nsupdate.txt&lt;br /&gt;
nsupdate /tmp/nsupdate.txt&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== TO READ ==&lt;br /&gt;
&lt;br /&gt;
Linux DNS:&lt;br /&gt;
*http://www.aboutdebian.com/dns.htm&lt;br /&gt;
*http://linuxreviews.org/howtos/djbdns_guide/&lt;br /&gt;
*http://www.networkcomputing.com/unixworld/tutorial/013/013.part1.html&lt;br /&gt;
*http://www.yolinux.com/TUTORIALS/LinuxTutorialWebSiteConfig.html&lt;br /&gt;
*http://www.troubleshooters.com/linux/dns.htm&lt;br /&gt;
*http://www.faqs.org/docs/securing/chap21sec162.html&lt;br /&gt;
*http://www.howtoforge.com/installing_a_lamp_system_with_fedora_core_6_p4&lt;br /&gt;
*http://www.howtoforge.com/linux_bind9_and_caching_nameserver?s=d68cf70813735ba6a11dc8676fce989b&amp;amp;&lt;br /&gt;
*http://wiki.apache.org/spamassassin/CachingNameserver&lt;br /&gt;
*http://www.stevesearle.com/tech/centos5.0.svr.html&lt;br /&gt;
*http://sipx-wiki.calivia.com/index.php/HowTo_Configure_DHCP_and_DNS_Servers&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>