《NetBSD指南-23.9.8.使用pkgsrc/net/hf6to4快速入门》

NetBSD用户指南中文版、NetBSD pkgsrc指南中文版...

版主: lionux

主题已锁定
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

《NetBSD指南-23.9.8.使用pkgsrc/net/hf6to4快速入门》

帖子 leo » 2010-03-08 0:39

到这步, 我们已经讲了怎样使6to4工作以及如何手动建立. 要让它自动完成所有的步骤,例如当上网时, 'hf6to4' 软件包很方便, 它可以通过服务商提供给你的IPV4地址确定你的IPv6地址, 然后完成所有连接需要的设置.

设置pkgsrc/net/hf6to4软件包的步骤是:
  • 1. 安装软件包,无论是从pkgsrc编译它,或者通过 pkg_add命令安装6to4-1.2 package.

代码: 全选

# cd /usr/pkgsrc/net/hf6to4
# make install
  • 2. 请确认你的内核中启用了 stf(4) 伪设备, 参上面.
  • 3. 配置'hf6to4'软件包. 首先, 拷贝 /usr/pkg/share/examples/hf6to4/hf6to4.conf 到 /usr/pkg/etc/hf6to4.conf, 然后调整变量. 注意这个文件使用 /bin/sh 语法.

代码: 全选

# cd /usr/pkg/etc
# cp ../share/examples/hf6to4/hf6to4.conf hf6to4.conf
# vi hf6to4.conf
请参阅 hf6to4(8) 的用户手册中所有你在hf6to4.conf中设置的变量的解释. 如果你有通过PPP拨号获得的IP, 而且不想在你的家庭或办公室的网络内为其它IPv6计算机运行路由器广告, 你不需要进行任何设置. 如果你想设置路由器广告, 你需要设置 in_if 到内部(以太)接口, 例如
$in_if="rtk0"; # Inside (ethernet) interface
  • 4. 现在拨号, 然后手动启动6to4命令:

代码: 全选

# /usr/pkg/sbin/hf6to4 start
  • 5. 接下来, 你应该已经连上了, 使用 ping6(8): 查看一下是否一切正常:

代码: 全选

# ping6 www.NetBSD.org
PING6(56=40+8+8 bytes) 2002:d954:110b:1::1 --> 2001:4f8:4:7:2e0:81ff:fe52:9a6b
16 bytes from 2001:4f8:4:7:2e0:81ff:fe52:9a6b, icmp_seq=0 hlim=60 time=250.234 ms
16 bytes from 2001:4f8:4:7:2e0:81ff:fe52:9a6b, icmp_seq=1 hlim=60 time=255.652 ms
16 bytes from 2001:4f8:4:7:2e0:81ff:fe52:9a6b, icmp_seq=2 hlim=60 time=251.237 ms
^C
--- www.NetBSD.org ping6 statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 250.234/252.374/255.652/2.354 ms

# traceroute6 www.NetBSD.org
traceroute6 to www.NetBSD.org (2001:4f8:4:7:2e0:81ff:fe52:9a6b)
from 2002:d954:110b:1::1, 64 hops max, 12 byte packets
1  2002:c25f:6cbf:1::1  66.31 ms  66.382 ms  69.062 ms
2  nr-erl1.6win.dfn.de  76.134 ms *  76.87 ms
3  nr-fra1.6win.dfn.de  76.371 ms  80.709 ms  79.482 ms
4  dfn.de6.de.6net.org  92.763 ms  90.863 ms  94.322 ms
5  de.nl6.nl.6net.org  116.115 ms  93.463 ms  96.331 ms
6  nl.uk6.uk.6net.org  103.347 ms  99.334 ms  100.803 ms
7  uk1.uk61.uk.6net.org  99.481 ms  100.421 ms  100.119 ms
8  2001:798:28:300::2  89.711 ms  90.435 ms  90.035 ms
9  ge-1-0-0-2.r20.londen03.uk.bb.verio.net  179.671 ms  185.141 ms  185.86 ms
10  p16-0-0-0.r81.nycmny01.us.bb.verio.net  177.067 ms  179.086 ms  178.05 ms
11  p16-1-1-3.r20.nycmny01.us.bb.verio.net  178.04 ms  179.727 ms  184.165 ms
12  p16-0-1-1.r20.mlpsca01.us.bb.verio.net  249.856 ms  247.476 ms  249.012 ms
13  p64-0-0-0.r21.snjsca04.us.bb.verio.net  239.691 ms  241.404 ms  240.998 ms
14  p64-0-0-0.r21.plalca01.us.bb.verio.net  247.541 ms  246.661 ms  246.359 ms
15  xe-0-2-0.r20.plalca01.us.bb.verio.net  240.987 ms 239.056 ms  241.251 ms
16  ge-6-1.a01.snfcca05.us.ra.verio.net  240.868 ms  241.29 ms  242.337 ms
17  fa-5-2.a01.snfcca05.us.ce.verio.net  249.477 ms  250.4 ms  256.035 ms
18  2001:4f8:4:7:2e0:81ff:fe52:9a6b  268.164 ms  252.97 ms  252.366 ms 
请注意,这里 traceroute6 仅显示IPv6的hops, 任何底层的隧道全不可见,所以没有显示.
  • 6. 如果一切正常, 你可将下列内容写入 /etc/ppp/ip-up 脚本以便每次你连上网络时自动运行命令:
logger -p user.info -t ip-up Configuring 6to4 IPv6
/usr/pkg/sbin/hf6to4 stop
/usr/pkg/sbin/hf6to4 start
  • 7. 如果你想为局域网发送IPv6, 你可以指示 6to4.pl 也为你建立路由器广告:

代码: 全选

# /usr/pkg/sbin/hf6to4 rtadvd-start
你可以将此命令放进 /etc/ppp/ip-up ,这样可以使它永久生效.
  • 8. 如果你已经修改了 /etc/ppp/ip-up 让6to4自动设置, 你很有可能也想修改 /etc/ppp/ip-down , 当你离线时关闭它. 将下列内容添加到 /etc/ppp/ip-down:
logger -p user.info -t ip-down Shutting down 6to4 IPv6
/usr/pkg/sbin/hf6to4 rtadvd-stop
/usr/pkg/sbin/hf6to4 stop

主题已锁定

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客