VPS进行软件升级,不爽

[| 2010/06/05 21:23]
每次yum update 总是提示我要升级一大堆软件包,以前都放任不理,今天感觉实在不好看,于是决定升级一下。

首先选择更新所有,在test阶段会告诉malloc失败,退出。Openvz的VPS就是这毛病,没有swap,突发内存需求无法处理。不爽,只好一个一个的升级。等升级到glibc软件包,也就是C的运行时库的时候,一下子要装24M,内存依然不够。于是关掉Mysql,不行;关掉Nginx,不行;关掉php-cgi,不行。。。最后留了一百多兆的内存空间,依然不行。不能装就不能装吧,先升级下别的。。结果yum还卡住了。出去吃了个饭回来,还卡在那。kill掉重新来,还是不行。无语了,让它在那卡着吧,明天再说。

给VPS添加IPV6

[| 2010/06/05 21:11]
今天在网上看到一个文章,是讲关于给VPS添加IPV6地址的,其原理就是利用一台既具有IPV4,又具有IPV6地址的服务器作为代理服务器,通过虚拟一块网卡并将其流量转发至代理服务器,来实现VPS添加IPV6地址的。


实现原理,首先开启TUN,像ramhost是默认开启的,burst.net可以在控制面板里手动开启。假如没有开启的可以联系客服,这里不再赘述。

下载源码并编译:
wget http://tb-tun.googlecode.com/files/tb-tun_r14.tar.gz
tar zxf tb-tun_r14.tar.gz
gcc tb_userspace.c -l pthread -o tb_userspace

这个源码只有一个源文件,代码很短,粗看一下大概是封装和转发的一些东西。

去tunnelbroker.net注册个号,然后Create Regular Tunnel。在IPv4 Endpoint内填入VPS的IP。

建好后,查看Tunnel,Routed /64就是被分配的IPv6地址段。可以从中随便选个IP。

添加虚拟网卡,设置IP等信息。
setsid ./tb_userspace tb [Server IPv4 address] > /dev/null

ifconfig tb up

ifconfig tb inet6 add [你选的IPv6地址]/64

ifconfig tb mtu 1480

route -A inet6 add ::/0 dev tb

一切完成后,ping6 ipv6.google.com测试一下。


原文网址:http://qiaodahai.com/personal/article/2010/openvz-virtual-machine-configuration-ipv6-with-tunnelbroker-net.htm


不过在tunnelbroker.net里是提供Linux下的设置方法的,不依赖外部程序,没有测试,但是原理相同,应该也是好用的。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]