<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sun Solaris System Admin &#187; cache</title>
	<atom:link href="http://www.sunsolarisadmin.com/tag/cache/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sunsolarisadmin.com</link>
	<description>Sun Solaris HowTo's Tips Tricks Tutorials</description>
	<lastBuildDate>Wed, 16 Jun 2010 21:07:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
<link>http://www.sunsolarisadmin.com</link>
<url>http://www.sunsolarisadmin.com/wp-content/mbp-favicon/favicon.ico</url>
<title>Sun Solaris System Admin</title>
</image>
		<item>
		<title>Display/Add/Delete/modify ARP entries in ARP Table</title>
		<link>http://www.sunsolarisadmin.com/networking/displayadddeletemodify-arp-entries-in-arp-table/</link>
		<comments>http://www.sunsolarisadmin.com/networking/displayadddeletemodify-arp-entries-in-arp-table/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 18:42:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[ARP]]></category>
		<category><![CDATA[ARP-table]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[Caching-time]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/networking/displayadddeletemodify-arp-entries-in-arp-table/</guid>
		<description><![CDATA[Not so often we would end up troubleshooting or manipulating ARP and ARP tables in Sun Solaris. However, following are some of the useful commands which can help when required. The following commands will help you display,modify,add,delete ARP entries in Sun Solaris ARP table. Display ARP table sunsolaris# arp -a Net to Media Table: IPv4 [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
Not so often we would end up troubleshooting or manipulating ARP and ARP tables in Sun Solaris. However, following are some of the useful commands which can help when required. The following commands will help you display,modify,add,delete ARP entries in Sun Solaris ARP table.</p>
<p><span id="more-49"></span></p>
<p><strong><u>Display ARP table</u></strong></p>
<blockquote><p><strong>sunsolaris# arp -a</strong><br />
Net to Media Table: IPv4<br />
Device   IP Address               Mask      Flags   Phys Addr<br />
&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;<br />
pcn0   192.168.0.1          255.255.255.255       00:18:4d:f8:a4:6e<br />
pcn0   192.168.0.2          255.255.255.255       00:13:ce:85:0e:e1<br />
pcn0   sunsolaris            255.255.255.255 SP    00:0c:29:d3:76:89<br />
pcn0   BASE-ADDRESS.MCAST.NET 240.0.0.0       SM    01:00:5e:00:00:00</p></blockquote>
<p><strong><u>Delete an ARP entry</u></strong></p>
<blockquote><p><strong>sunsolaris# arp -d 192.168.0.1</strong><br />
192.168.0.1 (192.168.0.1) deleted</p></blockquote>
<p>To verify the entry indeed is deleted</p>
<blockquote><p><strong>sunsolaris# arp -a<br />
</strong>Net to Media Table: IPv4<br />
Device   IP Address               Mask      Flags   Phys Addr<br />
&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;<br />
pcn0   192.168.0.2          255.255.255.255       00:13:ce:85:0e:e1<br />
pcn0   solaris10            255.255.255.255 SP    00:0c:29:d3:76:89<br />
pcn0   BASE-ADDRESS.MCAST.NET 240.0.0.0       SM    01:00:5e:00:00:00</p></blockquote>
<p>You can see the ARP entry for 192.168.0.1 is longer found.</p>
<p><strong><u>Add a Static entry</u></strong></p>
<blockquote><p><strong>sunsolaris# arp -s 192.168.0.1 00:18:4d:f8:a4:6e</strong></p></blockquote>
<p>Syntax is</p>
<p><strong>arp -s HOSTNAME MAC-Address &lt;pub/temp/trail&gt;</strong></p>
<p>where</p>
<p>pub &#8211; publishes the ARP entries to other hosts on the network</p>
<p>temp &#8211; Temporary entry</p>
<p>trail &#8211; Allows Trailer Encapsulations to be sent to host</p>
<p>You can also read static entries from a file. This can come handy if you decide that all ARP entries are static and no ARP requests are sent and received from the system. You can add the static entries onto a file and add the arp command onto the network init scripts in /etc/rc2.d/</p>
<p><strong><u>To read from file</u></strong></p>
<blockquote><p><strong>sunsolaris# arp -f /etc/host_mac</strong></p></blockquote>
<p>where /etc/host_mac is my file name from where the ARP entries are read.</p>
<p><strong><u>To check the current ARP caching time</u></strong></p>
<blockquote><p><strong>sunsolaris# ndd -get /dev/arp arp_cleanup_interval<br />
</strong>500000</p></blockquote>
<p>where 500000 in milliseconds indicates 5mins</p>
<p>To modify ARP Cache timing, <a target="_blank" href="http://www.sunsolarisadmin.com/security/reduce-arp-caching-time-in-sun-solaris-using-ndd/" title="Sun Solaris Modify ARP Cache Time">click here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/networking/displayadddeletemodify-arp-entries-in-arp-table/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Reduce ARP caching time in Sun Solaris using ndd</title>
		<link>http://www.sunsolarisadmin.com/security/reduce-arp-caching-time-in-sun-solaris-using-ndd/</link>
		<comments>http://www.sunsolarisadmin.com/security/reduce-arp-caching-time-in-sun-solaris-using-ndd/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 18:02:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ARP]]></category>
		<category><![CDATA[ARP-table]]></category>
		<category><![CDATA[attacks]]></category>
		<category><![CDATA[cache]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/security/reduce-arp-caching-time-in-sun-solaris-using-ndd/</guid>
		<description><![CDATA[ARP attacks are the easiest attacks that can be launched on a network or a Server causing a Denial of Service. One of those things that can be done on the Sun Solaris Operating System is to alter the caching time for the ARP cache whch reduces the time that a rogue ARP entry stays [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--><br />
ARP attacks are the easiest attacks that can be launched on a network or a Server causing a Denial of Service. One of those things that can be done on the Sun Solaris Operating System is to alter the caching time for the ARP cache whch reduces the time that a rogue ARP entry stays in the ARP table. While this is not fool proof but can certainly make it that extra difficult to the hacker.</p>
<p>The default time that ARP entries are cached in a Sun Solaris system is 5 mins.</p>
<p><span id="more-48"></span></p>
<p>However, this can be reduced to lower level (say 3mins). This means that the number of ARP requests and ARP replies to and from the server will increase as a result. So, before modifying the caching time, check if this can cause andy congestion on your network.</p>
<p>To set the ARP cache time period</p>
<blockquote><p><strong>solaris# ndd -set /dev/arp arp_cleanup_interval 180000</strong></p></blockquote>
<p>The above command sets the interval to 3 minutes (1min is equal to 60000ms). Now, all the ARP entries are flushed at a faster rate (every 3mins)</p>
<p>For this change to persist across reboots, add this command onto the init scripts in /etc/rc2.d directory for your network interface (where all the required ndd commands are run).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/security/reduce-arp-caching-time-in-sun-solaris-using-ndd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>nscd caching daemon in Sun Solaris</title>
		<link>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/</link>
		<comments>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/#comments</comments>
		<pubDate>Mon, 28 Jan 2008 19:25:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[etc]]></category>
		<category><![CDATA[group]]></category>
		<category><![CDATA[hosts]]></category>
		<category><![CDATA[NIS]]></category>
		<category><![CDATA[nscd]]></category>
		<category><![CDATA[nscd.conf]]></category>
		<category><![CDATA[passwd]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/</guid>
		<description><![CDATA[The nscd daemon is a caching daemon in Sun Solaris. It provides caching services for hosts,passwd,group,ipnodes databases using various nameservice lookups like hosts file, DNS, NIS,NIS+ and more. Each cache has a separate time-to-live for its data and modifying the local database like /etc/hosts invalidates that cache within ten seconds. nscd doesn&#8217;t cache /etc/shadow (contains [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense--></p>
<p>The nscd daemon is a caching daemon in Sun Solaris. It provides caching services for hosts,passwd,group,ipnodes databases using various nameservice lookups like hosts file, DNS, NIS,NIS+ and more. Each cache has a separate time-to-live for its data and modifying the local database like /etc/hosts invalidates that cache within ten seconds. nscd doesn&#8217;t cache /etc/shadow (contains encrypted passwords for /etc/passwd) file simple for security reasons as anyone would understand.</p>
<p>As nscd daemon provides caching service, it is necessary when you run a name service like DNS, NIS or NIS+ in your network. The configuration of nscd daemon can customised using the /etc/nscd.conf file and it is important more from a security point of view where you can control what is and how is cached on your solaris server.</p>
<p><span id="more-29"></span></p>
<p>A sample configuration looks like the following</p>
<blockquote><p>enable-cache          passwd no<br />
enable-cache          group no<br />
positive-time-to-live hosts 3600<br />
negative-time-to-live hosts 5<br />
suggested-size        hosts 211<br />
keep-hot-count        hosts 20<br />
old-data-ok           hosts no<br />
check-files           hosts yes</p></blockquote>
<p>Each line of the config file has an attribute and a value or an attribute, cachename and value</p>
<p><strong><u>Example:</u></strong></p>
<blockquote><p>attribute: enable-cache</p>
<p>cachename: group or passwd</p>
<p>Value: 3600 (time in seconds) or yes/no for to cache or not to cache.</p></blockquote>
<p><strong><u>Enable/Disable nscd caching</u></strong></p>
<p>However, if caching is not required, disable the service at start up by renaming the startup script</p>
<blockquote><p><strong>/etc/rc2.d/S76nscd</strong></p></blockquote>
<p>to</p>
<blockquote><p><strong>/etc/rc2.d/s76nscd</strong></p></blockquote>
<p>optionally, rename the kill scrips in /etc/rc1.d/, /etc/rcS.d/, /etc/rc0.d/ from</p>
<blockquote><p><strong>K40nscd</strong></p></blockquote>
<p>to</p>
<blockquote><p><strong>k40nscd</strong></p></blockquote>
<p><strong><u>Manually Start &amp; Stop nscd daemon</u></strong></p>
<p>To start &amp; stop nscd daemon manually:</p>
<p><strong><u>Start nscd</u></strong></p>
<blockquote><p><strong>solaris#/etc/init.d/nscd start</strong></p></blockquote>
<p><strong><u>Stop nscd</u></strong></p>
<blockquote><p><strong>solaris#/etc/init.d/nscd stop</strong></p></blockquote>
<p>For more information, please check the <a target="_blank" href="http://docs.sun.com/app/docs/doc/816-5174/nscd.conf-4?a=view" title="Sun Solaris nscd.conf man page">Sun man pages</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/general/nscd-caching-daemon-in-sun-solaris/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Flush DNS Cache in Sun Solaris</title>
		<link>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/</link>
		<comments>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 23:21:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[DNS]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[nscd]]></category>
		<category><![CDATA[solaris]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/</guid>
		<description><![CDATA[It may be sometime required to flush your DNS Cache mostly when trying to troubleshoot a problem with your name service or when there was an invalid DNS entry after a server outage. The possible solution to clear these cached invalid entries or to wait till the record expires based on its TTL (Time To Live) [...]]]></description>
			<content:encoded><![CDATA[<p><!--adsense-->It may be sometime required to flush your DNS Cache mostly when trying to troubleshoot a problem with your name service or when there was an invalid DNS entry after a server outage. The possible solution to clear these cached invalid entries or to wait till the record expires based on its TTL (Time To Live)</p>
<p><span id="more-13"></span></p>
<p>The NSCD daemon in Solaris and ofcourse in UNIX and most of the Linux falvors maintains the system cache including the DNS/Name service cache.</p>
<p>All it needs is to restart the nscd aemon to flush the DNS cache.</p>
<p>Do a</p>
<blockquote><p><strong># ps -ef|grep nscd</strong></p></blockquote>
<p>This will find the PID for the NSCD daemon.</p>
<p>Now, do a</p>
<blockquote><p><strong>#pkill &lt;PID&gt;</strong></p></blockquote>
<p><strong>#kill &lt;PID&gt;</strong></p>
<p>Now, check if the nscd process is killed by using</p>
<blockquote><p><strong># ps -ef|grep nscd</strong></p></blockquote>
<p>Now, start the nscd daemon by using</p>
<blockquote><p><strong>#/usr/sbin/nscd</strong></p></blockquote>
<p> This should start the nscd daemon and there you go, you have flushed the DNS Cache in your Solaris Server.</p>
<p><a target="_blank" href="http://www.cs.biu.ac.il/cgi-bin/man?nscd+1M" title="Man for NSCD in Sun Solaris"><font color="#808080">Click here for the man page for NSCD in Solaris</font></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sunsolarisadmin.com/dns/how-to-flush-dns-cache-in-sun-solaris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
