<?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>gHacks technology news &#187; ipv6</title>
	<atom:link href="http://www.ghacks.net/tag/ipv6/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ghacks.net</link>
	<description>A technology blog covering software, mobile phones, gadgets, security, the Internet and other relevant areas.</description>
	<lastBuildDate>Wed, 25 Nov 2009 14:38:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Assign IPv6 addresses in Linux</title>
		<link>http://www.ghacks.net/2009/07/08/assign-ipv6-addresses-in-linux/</link>
		<comments>http://www.ghacks.net/2009/07/08/assign-ipv6-addresses-in-linux/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 22:37:22 +0000</pubDate>
		<dc:creator>Jack Wallen</dc:creator>
				<category><![CDATA[Advice]]></category>
		<category><![CDATA[Knowledge]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Networks]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[The Web]]></category>
		<category><![CDATA[Tutorials Basic]]></category>
		<category><![CDATA[/etc/init.d/networks]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[Linux network addresses]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/?p=13965</guid>
		<description><![CDATA[It is inevitable that IPv6 addresses are going to eventually take over. When that happens you will need to know just how to assign an IPv6 address in your Linux operating system. Of course this will only be necessary on a system that uses a static IP address, but when you&#8217;re using Linux that can [...]]]></description>
			<content:encoded><![CDATA[<p>It is inevitable that IPv6 addresses are going to eventually take over. When that happens you will need to know just how to assign an IPv6 address in your Linux operating system. Of course this will only be necessary on a system that uses a static IP address, but when you&#8217;re using Linux that can happen fairly often. Having this knowledge on hand will make this transition seamless.</p>
<p>Of course you will have to have a kernel that is compiled with IPv6 support. Most modern Linux distributions already have this built in. You also have to have your IPv6 addresses handy. I use <a title="IPv6 calculator" href="http://grox.net/utils/ipv6.php" target="_blank">this</a> simple web-based IPv6 calculator. With that tool select the IPv4 to IPv6 conversion and you should be good to go. So with everything in hand, you are ready to configure.</p>
<p><span id="more-13965"></span><img src="http://www.ghacks.net/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /><strong>IPv6 support</strong></p>
<p>First make sure your kernel supports IPv6. To do this you can first run the command:</p>
<p><em>sudo lsmod|less</em></p>
<p>and search the listing to see if ipv6 is there. If not try loading it with the command:</p>
<p><em>sudo /sbin/modprobe ipv6</em></p>
<p>Now issue the <em>lsmod</em> command to see if it is there. It should be.</p>
<p><strong>Configuration</strong></p>
<p>The file you want to configure will be the standard network interface configuration. Remember you are going to configure for static IP addresses. The file in question is <strong>/etc/network/interfaces</strong>. Most likely this is either not configured (if you are using DHCP) or set up for IPv4. We are going to blow that away now. We are also going to add something to this file that will ensure IPv6 is loaded properly and that your networking us making use of the new address scheme.</p>
<p>The details of our configuration:</p>
<p>IPv4 address: 192.168.1.10</p>
<p>IPv6 Address: 2002:c0a8:10a::</p>
<p>IPv4 gateway: 192.168.1.1</p>
<p>IPv6 gateway: 2002:c0a8:0101::</p>
<p>Now let&#8217;s add this to the <strong>/etc/network/interfaces </strong>file. The new file will look like this:</p>
<p><code>#IPV6 static configuration<br />
iface eth0 inet6 static<br />
pre-up modprobe ipv6<br />
address 2002:c0a8:10a::</code><code><br />
netmask <span>64</span><br />
gateway 2002:c0a8:0101::</code><code><br />
</code></p>
<p>Notice the &#8220;pre-up&#8221; command. That is where we ensure that IPv6 is added to the kernel, otherwise you run the risk of attempting to use an IPv6 address in a system that is looking for an IPv4 address.</p>
<p>Now you will want to restart networking with the command:</p>
<p><em>/etc/init.d/networking restart</em></p>
<p>You should now have an IPv6 address enabled.</p>
<p><strong>Testing</strong></p>
<p>Before you assume everything is working, let&#8217;s make sure first. You can check your IP routing with the command:</p>
<p><em>ip -6 route show</em></p>
<p>The above command should return something like:</p>
<p><em>2002:c0a8:0100/64 dev eth0 proto kernel  scope  link src 2002:c0a8:10a</em></p>
<p>You can also check by pinging with the <em>ping6 </em>tool. A good IPv6 address to try is the Google address. Issue this command:</p>
<p><em>ping6 ipv6.google.com</em></p>
<p>If IPv6 isn&#8217;t working you will get error:</p>
<p><em>Network is unreachable</em></p>
<p>If IPv6 is working you will see the standard ping results in your terminal window.</p>
<p><strong>Final thoughts</strong></p>
<p>It&#8217;s only a matter of time before IPv6 is the defacto standard for network addressing. When that happens you do not want to be behind the curve or you&#8217;ll lose out fast. Make sure you know how to configure your Linux servers for IPv6 static addressing. You&#8217;ll be glad you do when the time comes.</p>

	Tags: <a href="http://www.ghacks.net/tag/etcinit-dnetworks/" title="/etc/init.d/networks" rel="tag">/etc/init.d/networks</a>, <a href="http://www.ghacks.net/tag/ipv6/" title="ipv6" rel="tag">ipv6</a>, <a href="http://www.ghacks.net/tag/linux-network-addresses/" title="Linux network addresses" rel="tag">Linux network addresses</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2009/03/29/remote-ssh-run-processes-anywhere-on-different-platforms/" title="Remote SSH: Run processes anywhere on different platforms (March 29, 2009)">Remote SSH: Run processes anywhere on different platforms</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/07/08/assign-ipv6-addresses-in-linux/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Remote SSH: Run processes anywhere on different platforms</title>
		<link>http://www.ghacks.net/2009/03/29/remote-ssh-run-processes-anywhere-on-different-platforms/</link>
		<comments>http://www.ghacks.net/2009/03/29/remote-ssh-run-processes-anywhere-on-different-platforms/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 15:02:18 +0000</pubDate>
		<dc:creator>Joe</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Online Services]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[aeshells]]></category>
		<category><![CDATA[blinkenshell]]></category>
		<category><![CDATA[eggdrop]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[irc bot]]></category>
		<category><![CDATA[polarhome]]></category>
		<category><![CDATA[remote os]]></category>
		<category><![CDATA[remote shell]]></category>
		<category><![CDATA[remote-desktop]]></category>
		<category><![CDATA[sdf]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[shell account]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.ghacks.net/2009/03/29/remote-ssh-run-processes-anywhere-on-different-platforms/</guid>
		<description><![CDATA[SSH is a way to remotely and securely access command prompt/terminal on another computer, giving you access to that computer&#8217;s files, services, network connections and programs.
Some services offer free SSH accounts, so you can edit and access files anywhere, host websites, use them as proxies (or IPv6 gateways) and some even let you run processes [...]]]></description>
			<content:encoded><![CDATA[<p>SSH is a way to remotely and securely access command prompt/terminal on another computer, giving you access to that computer&#8217;s files, services, network connections and programs.</p>
<p>Some services offer free SSH accounts, so you can edit and access files anywhere, host websites, use them as proxies (or IPv6 gateways) and some even let you run processes like IRC bots and compilers.</p>
<p>Generally, such free Shell accounts impose a monthly bandwidth quota of a few megabytes, so you don&#8217;t use too much of their resources. Some providers are more generous than others, though, and some charge for additional space and bandwidth.</p>
<p><span id="more-11533"></span>Most SSH providers offer Unix-based hosting. <a href="http://www.red-pill.eu/freeunix.shtml">Mitja Sladovic offers a very large list of such free providers</a>.</p>
<p>The most popular service is the <a href="http://freeshell.org/">SDF Public Access UNIX System</a>, established in 1987. Free users are offered email hosting (POP or IMAP), games, access to the text-based &#8216;Lynx&#8217; web browser, web hosting, various network utilities and 80MB space. For access to gcc, php etc., one must a one-off fee of $36. In order to validate your account, and receive access to network utilities, one must send them $1 or €5 (in order to deter spammers).</p>
<p><a href="http://blinkenshell.org/wiki/Start">Blinkenshell is another interesting option</a>. Free accounts get 50MiB of space, access to several compilers, an IPv6 tunnel, hosting, email, IRC access and even the ability to have MySQL databases. One can&#8217;t use Blinkenshell for IRC bots, though. A few services do provide access to eggdrop, a popular IRC bot, such as <a href="http://www.polarhome.com/">Polarhome</a> and <a href="http://www.aeshells.org/">aeshells</a>.</p>
<p>Naturally, novices may struggle with such services as no graphical interface is provided. These services do, however, provide a rapid way to compile applications on different platforms (like Linux and BSD) and allow boring processes, like IRC bots, to run for you.</p>

	Tags: <a href="http://www.ghacks.net/tag/aeshells/" title="aeshells" rel="tag">aeshells</a>, <a href="http://www.ghacks.net/tag/blinkenshell/" title="blinkenshell" rel="tag">blinkenshell</a>, <a href="http://www.ghacks.net/tag/eggdrop/" title="eggdrop" rel="tag">eggdrop</a>, <a href="http://www.ghacks.net/tag/ipv6/" title="ipv6" rel="tag">ipv6</a>, <a href="http://www.ghacks.net/tag/irc/" title="irc" rel="tag">irc</a>, <a href="http://www.ghacks.net/tag/irc-bot/" title="irc bot" rel="tag">irc bot</a>, <a href="http://www.ghacks.net/tag/linux/" title="Linux" rel="tag">Linux</a>, <a href="http://www.ghacks.net/tag/polarhome/" title="polarhome" rel="tag">polarhome</a>, <a href="http://www.ghacks.net/tag/remote-os/" title="remote os" rel="tag">remote os</a>, <a href="http://www.ghacks.net/tag/remote-shell/" title="remote shell" rel="tag">remote shell</a>, <a href="http://www.ghacks.net/tag/remote-desktop/" title="remote-desktop" rel="tag">remote-desktop</a>, <a href="http://www.ghacks.net/tag/sdf/" title="sdf" rel="tag">sdf</a>, <a href="http://www.ghacks.net/tag/shell/" title="shell" rel="tag">shell</a>, <a href="http://www.ghacks.net/tag/shell-account/" title="shell account" rel="tag">shell account</a>, <a href="http://www.ghacks.net/tag/ssh/" title="ssh" rel="tag">ssh</a>, <a href="http://www.ghacks.net/tag/telnet/" title="telnet" rel="tag">telnet</a>, <a href="http://www.ghacks.net/tag/unix/" title="unix" rel="tag">unix</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://www.ghacks.net/2008/11/22/access-remote-unix-guis-in-windows-xming/" title="Access remote Unix GUIs in Windows: Xming (November 22, 2008)">Access remote Unix GUIs in Windows: Xming</a> (1)</li>
	<li><a href="http://www.ghacks.net/2009/04/11/securely-copy-files-with-scp/" title="Securely copy files with scp (April 11, 2009)">Securely copy files with scp</a> (5)</li>
	<li><a href="http://www.ghacks.net/2009/02/17/get-to-know-linux-secure-shell/" title="Get To Know Linux: Secure Shell (February 17, 2009)">Get To Know Linux: Secure Shell</a> (4)</li>
	<li><a href="http://www.ghacks.net/2009/01/17/dd-the-ultimate-disk-cloning-tool/" title="dd: the ultimate disk cloning tool (January 17, 2009)">dd: the ultimate disk cloning tool</a> (11)</li>
	<li><a href="http://www.ghacks.net/2008/07/09/control-servers-from-mobile-phones-via-ssh/" title="Control Servers from Mobile Phones via SSH (July 9, 2008)">Control Servers from Mobile Phones via SSH</a> (1)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://www.ghacks.net/2009/03/29/remote-ssh-run-processes-anywhere-on-different-platforms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
