找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 18753|回复: 1

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

[复制链接]
发表于 2013-5-26 17:44:42 | 显示全部楼层 |阅读模式
默认情况下,VPS商不会给你在OpenVZ启用sit设备(因为需要重新编译内核等等),不用说burst.net这种大公司。没有sit设 备,openvz下除了teredo协议获得IPv6之外,还有一招。% f/ ^2 L: a6 Q0 n8 P+ B

  L6 @4 i7 L8 y! E不管任何方式广播openvz的ipv6地址到本地电脑都有开启ipv6转发功能:& |! P% t0 t% Q8 W" E8 X# N! A  M5 N
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
- `& c9 e2 O" w1 o5 N( yip6tables –F && service ip6tables save
5 y5 ?0 u/ t' @0 a8 T5 p

! G, R4 p& e% r# f  B( f使用tunnelbroker获得完整的/64甚至/48块的IPv6。3 l: g. |/ m; c. k* P$ A/ u" [% w+ h
英文来自:http://code.google.com/p/tb-tun/wiki/HOWTO
$ |( q$ W9 x5 L" U+ r$ `我经过测试通过,可行的。
' d% o5 a$ a" K" w1 ~& {我把具体的过程写下,貌似还没有看到有人写过。 是俺们国人写的。仰慕一下,顺便研究研究代码。以下步骤在Burst.NET的 VPS跑着Debian5下测试通过,在VPSVilla.ca的CentOS系统的VPS上也测试通过。" V5 I8 V$ I+ x% {
1. 开启TUN设备。这一步需要服务商来弄。在你发ticket给服务商之前,试试以下命令:
  B! U+ ~& a/ g, ymkdir -p /dev/net  ^: P+ Z. c! j7 |( B, p  Z* j
mknod /dev/net/tun c 10 200
0 A) v" q" m  Y* O6 _chmod 600 /dev/net/tun
4 \9 a! }6 z/ W: |, N3 [然后运行
3 ~9 p4 L5 r6 H$ l& W3 Xcat /dev/net/tun
3 {+ m" I! ?, k# T6 K/ V假如提示:cat: /dev/net/tun: 文件描述符处于错误状态$ Z) }& [3 F1 i0 C
那么应该就是可以使用了的。具体还是发个ticket吧。! C) {7 l" R: }
2. 下载tb-tun软件。mkdir tb( x1 H3 u, h; z; D$ a
cd tb
! i9 Q5 F" @  o8 Q0 D8 V$ Uwget http://tb-tun.googlecode.com/files/tb-tun_r14.tar.gz3 b$ Y4 z- L7 |% c" C
tar zxf tb-tun_r14.tar.gz3 Z  ?0 b1 K9 d6 U, u4 n8 F5 `
3. 编译tb-tungcc tb_userspace.c -l pthread -o tb_userspace
- t8 K0 z8 N+ P2 ^: S# T. y! W& x4 C  f" ~# H3 k) T4 h1 O# \2 g
重点来了,放出脚本:
7 {! I; K' ^  o) J先截图或记下分配给你的ipv6地址,删除原有ipv6只留一个(如果是一段48或64位的ipv6段,这部省去!)
% Z$ T% V" Z* B) L+ D6 B方法 (最好放到开机启动脚本里面):ifconfig venet0 inet6 del 2405:4200:202::20e7:c0f/128( ?; o# \& y  {

$ \  d  j, H4 N' B3 R6 O2 {; e8 j编写脚本(最后用)3 \4 E/ ]6 j/ K! q
游客,如果您要查看本帖隐藏内容请回复
9 a$ l+ X6 Y& m' q5 {4 \9 [. Z5 V
其中红色ip是你路由或电脑的外网ip地址,我的是动态的,开路由开电脑自动更新ip我不说,php还是py你们自己研究!( `; L: N% s( E6 n- m2 Y# w7 q
蓝色部分是你vps分配的ipv6前缀,如果是oneasiahost的vps你可以不改。! i1 p8 B2 ]/ ]& I) t+ Y+ d
修改好上面脚本后保存为脚本,用的时候更新下里面的ip运行一下就行了(在路由或电脑配置好并获取公网ipv4前提下)。, h1 e! a% y; D4 j2 I

6 D2 U5 x& c5 T2 S' l配置路由: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地址
5 n  z( `1 M# A& P2 i: A+ N( f: n# l$ E. m2 B7 E7 Z
保存设置,vps上更新一下脚本里面路由外网ip,并运行一下,这是路由就能上ipv6网了。电脑上网方法:设置网卡ipv6 ip你vps上的一个可用ipv6地址,掩码64,网关(前面路由里面设置的网关):2405:4200:202::202:200 dns:2001:470:20::2+ @# |- m) K4 Z- Q$ v

+ K& ~( t. M4 D2 X8 T5 kok 电脑也能上ipv6网了!% G1 ]' f( h3 t1 ]1 q5 u' b
发表于 2016-10-30 21:17:01 | 显示全部楼层
把openvz中的ipv6地址v6inv4的方法广播到本地电脑
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-23 16:48 , Processed in 0.170983 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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