在Fedora系统上设置和取消IPv6地址使用的方法详解
<p><strong>一般命令行操作方法:</strong></p><p>1、列出当前的IPv6地址<br />使用 "ip"<br />使用方法:<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode109"><br /># /sbin/ip -6 addr show dev <interface></div><br />例子:一个静态的主机地址</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode110"># /sbin/ip -6 addr show dev eth0<br />2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_ fast qlen 100</div><br />inet6 fe80::210:a4ff:fee3:9566/10 scope link<br />inet6 3ffe:ffff:0:f101::1/64 scope global<br />inet6 fec0:0:0:f101::1/64 scope site <br />自动设定的地址和它的存活时间:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode111"># /sbin/ip -6 addr show dev eth0 <br />3: eth0: <BROADCAST,MULTICAST,PROMISC,UP> mtu 1500 qdisc pfifo_fast qlen 100 </div><br />inet6 2002:d950:f5f8:f101:2e0:18ff:fe90:9205/64 scope global dynamic <br /> valid_lft 16sec preferred_lft 6sec <br />inet6 3ffe:400:100:f101:2e0:18ff:fe90:9205/64 scope global dynamic <br /> valid_lft 2591997sec preferred_lft 604797sec inet6 fe80::2e0:18ff:fe90:9205/10 scope link<br />使用 "ifconfig"<br />使用方法:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode112"># /sbin/ifconfig <interface></div><br />例子, 它只列出IPv6地址:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode113"># /sbin/ifconfig eth0 |grep "inet6 addr:"</div><br />inet6 addr: fe80::210:a4ff:fee3:9566/10 Scope:Link<br />inet6 addr: 3ffe:ffff:0:f101::1/64 Scope:Global<br />inet6 addr: fec0:0:0:f101::1/64 Scope:Site<br />2、增加一个IPv6地址<br />其原理同IPv4的"IP ALIAS"(IP别名)相同</p>
<p>使用 "ip"<br />使用方法:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode114"># /sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface> </div><br />例子:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode115"># /sbin/ip -6 addr add 3ffe:ffff:0:f101::1/64 dev eth0 </div><br />使用 "ifconfig"<br />使用方法:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode116"># /sbin/ifconfig <interface> inet6 add <ipv6address>/<prefixlength></div><br />例子:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode117"># /sbin/ifconfig eth0 inet6 add 3ffe:ffff:0:f101::1/64</div><br />3、移除IPv6地址<br />这个不常用, 不要用它移除不存在的地址,一些早期的核心会因为受不了而挂掉。 </p>
<p>使用 "ip"<br />使用方法:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode118"># /sbin/ip -6 addr del <ipv6address>/<prefixlength> dev <interface> </div><br />例子:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode119"># /sbin/ip -6 addr del 3ffe:ffff:0:f101::1/64 dev eth0 </div><br />使用 "ifconfig"<br />使用方法:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode120"># /sbin/ifconfig <interface> inet6 del <ipv6address>/<prefixlength></div><br />例子:</p>
<p><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode121"># /sbin/ifconfig eth0 inet6 del 3ffe:ffff:0:f101::1/64</div></p>
<p><strong>下面再来介绍简单的文件修改方法,适用于GUI下的操作:</strong><br /></p>
<p>模块加载:<br />/etc/module.conf中增加下列行:<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode122">alias net-pf-10 ipv6</div></p>
<p>配置ipv6:<br />/etc/sysconfig/network中增加下列行:<br />NETWORKING_IPV6=yes<br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode123"><br />其它选项(摘自linux下/etc/sysconfig/network-scripts/init.ipv6-global脚本):<br /># Uses following information from /etc/sysconfig/network:<br />#NETWORKING_IPV6=yes|no: controls global IPv6 initialization (default: no)<br />#IPV6FORWARDING=yes|no: controls global IPv6 forwarding (default: no)<br />#IPV6_AUTOCONF=yes|no: controls global automatic IPv6 configuration<br /># (default: yes if IPV6FORWARDING=no, no if IPV6FORWARDING=yes)<br />#IPV6_AUTOTUNNEL=yes|no: controls automatic IPv6 tunneling (default: no)<br />#IPV6_DEFAULTGW= <br />#IPV6_DEFAULTDEV= <br />配置静态ipv6地址:<br />/etc/sysconfig/network-scripts/ifcfg-eth* 中增加下列行:<br />IPV6INIT=yes<br />IPV6ADDR=2002::2002/48(你的ipv6地址)</div></p>
<p>运行/etc/init.d/network restart检验你的工作成果。<br />显示结果中有如下行:<br />inet6 addr: 2002::2002/48 Scope:Global</p>
頁:
[1]