<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>IPv6 on kamuszhou&#39;s blog</title>
    <link>https://ykyi.net/tags/ipv6/</link>
    <description>Recent content in IPv6 on kamuszhou&#39;s blog</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Sun, 01 Jul 2012 08:46:32 +0000</lastBuildDate>
    <atom:link href="https://ykyi.net/tags/ipv6/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Linux如何设置IPv6地址</title>
      <link>https://ykyi.net/?p=824/</link>
      <pubDate>Sun, 01 Jul 2012 08:46:32 +0000</pubDate>
      <guid>https://ykyi.net/?p=824/</guid>
      <description>&lt;p&gt;IPv6最终全面取待IPv6是不可逆的潮流。本文则讲一下在Linux下如何配置IPv6地址。当然本文假设你使用静态IP（不必是公共IPv6地址或公共IPv4地址，可以是私有IPv4地址）。本文不适用使用DHCP获取地址的情况。&lt;/p&gt;
&lt;p&gt;首先，你要确保你使用的Linux的内核已经支持IPv6。当前比较新的Linux都已经内建IPv6了。&lt;/p&gt;
&lt;p&gt;用root用户登录，运行：&lt;/p&gt;
&lt;p&gt;# lsmod | grep ipv6&lt;/p&gt;
&lt;p&gt;看看系统有没有已经加载了IPv6模块。如果没有，尝试用以下命令加载： &lt;/p&gt;
&lt;p&gt;# /sbin/modprobe ipv6&lt;/p&gt;
&lt;p&gt;第二，你需要有你的静态IP地址。&lt;/p&gt;
&lt;p&gt;**IPv4地址如何转成IPv6地址呢？**如果你的IP是一个IPv4地址，那么可以换算得到IPv6的地址形式。比较简单的作法可以去到 &lt;a href=&#34;http://grox.net/utils/ipv6.php&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;a href=&#34;http://grox.net/utils/ipv6.php&#34;&gt;http://grox.net/utils/ipv6.php&lt;/a&gt;&lt;/a&gt;。在左边的下拉列表中选择: IPv4 to 6to4 Address，在右边的编辑框中填上你的IPv4地址。点击: Calculate 则得到了你的IPv4地址的IPv6转化格式。&lt;/p&gt;
&lt;h2 id=&#34;配置ipv6地址&#34;&gt;配置IPv6地址&lt;/h2&gt;
&lt;p&gt;一般的Linux发行版用 /etc/network/interfaces 文件配置网卡。如果没有这个文件，那么请注意 /etc/network 目录下其它文件或者目录。&lt;/p&gt;
&lt;p&gt;假如要配置的Linux的静态IPv4地址是 192.168.1.10，这个IPv4地址转换成对应的IPv6地址则是 2002:c0a8:10a:: 。再提醒一下，上文提到过如何把IPv4地址转成IPv6地址。&lt;/p&gt;
&lt;p&gt;网关的IPv4地址是 192.168.1.1，这个IPv4地址转成对应的IPv6的地址是:2002:c0a8:0101:: 。&lt;/p&gt;
&lt;p&gt;那么 /etc/network/interfaces 文件应该配置成如下：&lt;/p&gt;
&lt;p&gt;#IPV6 static configuration(我是注释)&lt;br&gt;
iface eth0 inet6 static&lt;br&gt;
pre-up modprobe ipv6&lt;br&gt;
address 2002:c0a8:10a::&lt;br&gt;
netmask 64&lt;br&gt;
gateway 2002:c0a8:0101::&lt;/p&gt;
&lt;p&gt;注意 &amp;ldquo;pre-up&amp;rdquo; 命令。这一行保证系统在启动的时候加载支持ipv6的模块。&lt;br&gt;
最后重新启发动网络，如下：&lt;/p&gt;
&lt;p&gt;# /etc/init.d/networking restart&lt;/p&gt;
&lt;p&gt;你现在可以使用你的IPv6地址了。&lt;/p&gt;
&lt;h2 id=&#34;测试ipv6地址&#34;&gt;测试IPv6地址：&lt;/h2&gt;
&lt;p&gt;检测路由：&lt;/p&gt;
&lt;p&gt;# ip -6 route show&lt;/p&gt;
&lt;p&gt;如果IPv6工作正常的话，应该会有如下的提示。&lt;/p&gt;
&lt;p&gt;2002:c0a8:0100/64 dev eth0 proto kernel scope link src 2002:c0a8:10a&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
