看板FreeBSD
标 题[转录][文件] (IPv6) 6to4 tunnel in FreeBSD
发信站小鹿鹿 BBS (Tue Jun 3 08:04:51 2003)
转信站Ptt!news.ntu!freebsd.ntu!ctu-peer!ctu-reader!news.nctu!abpe.org
※ 本文转录自 [Daily] 看板
作者: DarkKiller (悸动) 看板: Daily
标题: [文件] (IPv6) 6to4 tunnel in FreeBSD
时间: Tue Jun 3 08:04:47 2003
* 改版记录
2003/06/03
* 润稿,修稿
2003/06/02
* first release
* Author & License
[email protected] (DarkKiller)
The license of this document is:
GNU Free Documentation License
Version 1.2, November 2002
http://www.gnu.org/licenses/fdl.txt
* 参考文件
/etc/defaults/rc.conf 以及 RFC 3056、3068。
* 前言
这阵子开始试着玩 IPv6,包括 native IPv6 (HiNet)、gif (ASCC)、6to4
tunnel (2002::/16)。
我要介绍的方法是最後一种方法,也应该是目前比较简单的方法:您不需要
向任何单位提出申请。
6to4 tunnel 是利用现有的 IPv4 network 建构 IPv6 network,这也是目前
Windows XP 所使用的方法。
我在写这篇文章的时候假设您已经有 FreeBSD 基础,所以不会解释许多细部
操作。
* 检查 IPv6 功能是否启用
请先确定 kernel config file 是否有 options INET6 这个选项,或是打
ifconfig lo0 看是否有 IPv6 address:(下面的范例是 IPv6 enabled)
gslin@netnews [~] [13:28/W5] ifconfig lo0
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3
inet 127.0.0.1 netmask 0xff000000
如果没有,请 recompile kernel。
* 设定 /etc/rc.conf
请先将您的 IPv4 address 转成十六进位:
gslin@netnews [~] [13:32/W4] printf "%x%x:%x%x\n" 140 113 54 119
8c71:3677
等下把 AAAA:BBBB 换成 8c71:3677 即可。
在 /etc/rc.conf 内新增:
ipv6_defaultrouter="2002:c058:6301::"
ipv6_enable="YES"
stf_interface_ipv4addr="140.113.54.119"
stf_interface_ipv4plen="0"
stf_interface_ipv6_ifid="0:0:AAAA:BBBB" # 换这里
stf_interface_ipv6_slaid="0000"
然後重新开机即可。
* 测试 IPv6 是否正常
用 ping6 ::1 可以检查:
gslin@netnews [~] [13:34/W4] ping6 -c 3 ::1
PING6(56=40+8+8 bytes) ::1 --> ::1
16 bytes from ::1, icmp_seq=0 hlim=64 time=0.152 ms
16 bytes from ::1, icmp_seq=1 hlim=64 time=0.09 ms
16 bytes from ::1, icmp_seq=2 hlim=64 time=0.091 ms
--- ::1 ping6 statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/std-dev = 0.090/0.111/0.152/0.029 ms
用 ping6 www.kame.net 也可以检查:
gslin@News [/etc] (13:35) ping6 -c 3 www.kame.net
PING6(56=40+8+8 bytes) 2002:8c71:1661::8c71:1661 --> 2001:200:0:8002:203:47ff:fea5:3085
16 bytes from 2001:200:0:8002:203:47ff:fea5:3085, icmp_seq=0 hlim=60 time=174.7 ms
16 bytes from 2001:200:0:8002:203:47ff:fea5:3085, icmp_seq=1 hlim=60 time=175.38 ms
16 bytes from 2001:200:0:8002:203:47ff:fea5:3085, icmp_seq=2 hlim=60 time=177.213 ms
--- orange.kame.net ping6 statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/std-dev = 174.700/175.764/177.213/1.061 ms
--
Resistance is futile.
<
[email protected]>
--
※ Origin: 邪恶小鹿鹿 <Deer.twbbs.org> ◆ From: news.math.nctu.edu.tw