当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : ADSL用户利用6to4隧道体验IPv6
帖子发表于 : 2010-12-03 19:25 

注册: 2008-11-14 12:25
帖子: 37
地址: 辽宁沈阳
送出感谢: 1
接收感谢: 1
发现家里的联通ADSL拨号后,可以实现6to4的隧道访问。
对比Teredo隧道方式,6to4不用安装那个"miredo"。

附件:
文件注释: 自动配置脚本
set6to4.py [1.06 KiB]
被下载 37 次


代码:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:set6to4.py
# 用法: sudo python set6to4.py

#通过访问google时建立的连接,得到当前使用的IP
from socket import socket, SOCK_DGRAM, AF_INET
s = socket(AF_INET, SOCK_DGRAM)
s.connect(('google.com', 0))
temp = s.getsockname() #返回2个项目:本地IP、使用端口
ipv4 = temp[0]

#使用IPv4地址转化为16进制,构成合法的6to4地址,形如 2002:xxxx:yyyy::1/16
temp = ipv4.split('.')
ipv6 = '2002:%02x%02x:%02x%02x::1' % ( int(temp[0]) , int(temp[1]) , int(temp[2]) , int(temp[3])  )

#使用SHELL命令建立IPv6的tun6to4隧道
cmd1='ip tunnel add tun6to4 mode sit remote any local %s' % ipv4
cmd2='ip link set dev tun6to4 up'
cmd3='ip -6 addr add %s/16 dev tun6to4' % ipv6
cmd4='ip -6 route add ::/96 dev tun6to4 metric 1'
cmd5='ip -6 route add 2000::/3 via ::192.88.99.1 dev tun6to4 metric 1' #6to4 中继路由器地址为192.88.99.1(美国的he.net)
import os
os.system(cmd1)
os.system(cmd2)
os.system(cmd3)
os.system(cmd4)
os.system(cmd5)

#查看6to4隧道信息
os.system('ifconfig tun6to4')


页首
 用户资料  
 
2 楼 
 文章标题 : Re: ADSL用户利用6to4隧道体验IPv6
帖子发表于 : 2010-12-03 20:28 
头像

注册: 2007-05-06 2:46
帖子: 15634
送出感谢: 0 次
接收感谢: 2
关键速度如何
:em04


_________________
وإذا كان هذا لا يحصل أكثر من 100 ملاحظات ، انا ذاهب الى غضب


页首
 用户资料  
 
3 楼 
 文章标题 : Re: ADSL用户利用6to4隧道体验IPv6
帖子发表于 : 2010-12-03 20:38 

注册: 2008-11-14 12:25
帖子: 37
地址: 辽宁沈阳
送出感谢: 1
接收感谢: 1
hcym 写道:
关键速度如何
:em04

因为he.net在霉国,所以........卡。
但个人感觉要比"miredo"虚拟网卡快。

ISATAP方式快,但限于教育网用户,我们无缘呀。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译