精華區beta FreeBSD 關於我們 聯絡資訊
※ 本文轉錄自 [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