找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 20340|回复: 1

把openvz中的ipv6地址v6inv4的方法广播到本地电脑

[复制链接]
发表于 2013-5-26 17:44:42 | 显示全部楼层 |阅读模式
默认情况下,VPS商不会给你在OpenVZ启用sit设备(因为需要重新编译内核等等),不用说burst.net这种大公司。没有sit设 备,openvz下除了teredo协议获得IPv6之外,还有一招。
4 n! [8 f! `5 n+ B% Q$ e( Y- G3 S: r& n) I$ `( b' c
不管任何方式广播openvz的ipv6地址到本地电脑都有开启ipv6转发功能:6 h" O5 _# f; \5 e+ r! N- D
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding% ^& I8 @7 Q$ @+ {9 u7 N5 j
ip6tables –F && service ip6tables save

) i: o  `2 Q. X' Y2 b' B  X1 Q1 ]) J& q0 n- v! N: N
使用tunnelbroker获得完整的/64甚至/48块的IPv6。
2 g0 w- I8 E9 L+ e' ?( l英文来自:http://code.google.com/p/tb-tun/wiki/HOWTO
/ E4 m$ h# T# n" @& E我经过测试通过,可行的。( @" `. K4 \) e" p$ [
我把具体的过程写下,貌似还没有看到有人写过。 是俺们国人写的。仰慕一下,顺便研究研究代码。以下步骤在Burst.NET的 VPS跑着Debian5下测试通过,在VPSVilla.ca的CentOS系统的VPS上也测试通过。
! o5 I6 {8 m. g  B1. 开启TUN设备。这一步需要服务商来弄。在你发ticket给服务商之前,试试以下命令:
/ [% @' ]& S" Kmkdir -p /dev/net
$ q7 Y4 o. g1 _& m0 p  smknod /dev/net/tun c 10 200
3 x  |0 j# x, {/ P- s' O( Mchmod 600 /dev/net/tun
9 A- z5 [8 c7 |% b( S& C然后运行
1 c% ]9 r0 i2 p5 h5 lcat /dev/net/tun6 ^: ^  q, f6 W- P7 f& g8 Z
假如提示:cat: /dev/net/tun: 文件描述符处于错误状态
* P+ ~4 n- N# H5 ~" |! d那么应该就是可以使用了的。具体还是发个ticket吧。7 _/ k- a/ N/ b
2. 下载tb-tun软件。mkdir tb& E3 }# ~7 O3 {& K
cd tb
) U- P4 t: V/ S% O% [wget http://tb-tun.googlecode.com/files/tb-tun_r14.tar.gz9 ?% v/ @! k/ Y- a
tar zxf tb-tun_r14.tar.gz, _% M- n# f/ H
3. 编译tb-tungcc tb_userspace.c -l pthread -o tb_userspace
  O- h' z$ B! M8 s2 G9 @
5 h2 T7 P: Z. w. B重点来了,放出脚本:
5 |+ Q  h* T9 J) F4 I; L先截图或记下分配给你的ipv6地址,删除原有ipv6只留一个(如果是一段48或64位的ipv6段,这部省去!)
* ]$ j6 a% t$ T7 W$ Q6 Z方法 (最好放到开机启动脚本里面):ifconfig venet0 inet6 del 2405:4200:202::20e7:c0f/1285 @' z7 j/ o* q: E% J. Y2 i# Z
2 c& r! a$ \  X  q
编写脚本(最后用)4 O( G  A3 J! ^9 [" r
游客,如果您要查看本帖隐藏内容请回复

# ?0 \' N+ o- j其中红色ip是你路由或电脑的外网ip地址,我的是动态的,开路由开电脑自动更新ip我不说,php还是py你们自己研究!
# W8 @; g& X7 C6 ?4 ]; t: ~) L. [  I蓝色部分是你vps分配的ipv6前缀,如果是oneasiahost的vps你可以不改。
  ?  p$ {6 k" Z7 D1 S3 C& b- m修改好上面脚本后保存为脚本,用的时候更新下里面的ip运行一下就行了(在路由或电脑配置好并获取公网ipv4前提下)。
/ w+ ^- j8 u  W- v# B* A& M, @' F
配置路由:shippy tomato为例,基本-ipv6  模式选择6in4  前缀2405:4200:202::  掩码 64  网关自定义:2405:4200:202::202:200  dns:2001:470:20::2  通告关闭(如果ipv6是连续的一段i64或48的ip可以打开) 服务器ip:你的vps的独立ip  客户端地址:2405:4200:202::20e7:c2f/64 这个填写你服务器上的一个可用ip地址" E6 e4 B+ N  s3 i, u6 t

8 p0 b- A9 O! F9 O: e保存设置,vps上更新一下脚本里面路由外网ip,并运行一下,这是路由就能上ipv6网了。电脑上网方法:设置网卡ipv6 ip你vps上的一个可用ipv6地址,掩码64,网关(前面路由里面设置的网关):2405:4200:202::202:200 dns:2001:470:20::2
7 W$ H1 H$ I9 \
  s  i# l. A$ [: L- h' T7 [& L7 k5 Zok 电脑也能上ipv6网了!3 O# ]1 Q& Z: T* J
发表于 2016-10-30 21:17:01 | 显示全部楼层
把openvz中的ipv6地址v6inv4的方法广播到本地电脑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站论坛 ( 蜀ICP备06004864号-6 )

GMT+8, 2026-9-29 20:39 , Processed in 0.067181 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表