128M内存KVM VPS测试与折腾
前情提要,继vmocean家出了一批32M内存和64M内存的LXC小鸡之后,它家又出了一批64M内存和128M内存的KVM小鸡,由于内存和硬盘都太小,64M版本只能安装OpenBSD (一种Unix发行版,属于Linux的爸爸),128M版本可以安装OpenBSD和Alpine Linux (基于musl和BusyBox的Linux,主要是用于性能受限的场景)。考虑到可玩性,花了2美元买了一年的128M版本。
CPU: 1 Core
内存: 128 MB
硬盘: 2 GB
网络: 100G@100Mbps
IPv4: NAT 5 Ports
IPv6: 5
费用: 2美元/年
这次卖家很贴心的给出了安装系统的教程,可以参考以下链接:
128M内存版本安装Alpine Linux系统的教程
64M内存版本安装OpenBSD系统的教程
配置IPv6
按照卖家的教程,IPv4可以直接配置好,但是IPv6还需要手动操作。下文给出具体教程。
首先打开/etc/network/interfaces
文件,内容应该如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.3.2.1
netmask 255.255.255.0
gateway 10.3.1.1
需要手动编辑文件,加入IPv6文件,内容如下。这里要注意具体的IPv6应该按照控制面板给出的为准,以下仅仅是示例。
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.3.2.17
netmask 255.255.255.0
gateway 10.3.1.1
iface eth0 inet6 static
address 2001:41d0:2:1::1/64 #这里是主IPv6
gateway 2001:41d0:0002:0001:0000:0000:0000:0002 # 后台给出的gateway
up ip addr add 2001:41d0:2:1::2/64 dev eth0 #其余的IPv6
up ip addr add 2001:41d0:2:1::3/64 dev eth0 #其余的IPv6
up ip addr add 2001:41d0:2:1::4/64 dev eth0 #其余的IPv6
up ip addr add 2001:41d0:2:1::5/64 dev ehth0 #其余的IPv6
完成之后重启系统,ping -6 google.com
,如果出现类似64 bytes from 2a00:1450:4007:80d::200e: seq=0 ttl=115 time=4.200 ms
字样就说明IPv6配置成功。
配置更新源
Alpine Linux默认的更新源是用的main
版本,这个源里面缺少很多常用的软件版,比如xauth
和neofetch
等。community
源里面就包含更多常用的软件包。修改/etc/apk/repositories
文件,将community
前的#
删除即可,如下:
#/media/cdrom/apks
http://dl-cdn.alpinelinux.org/alpine/v3.17/main
http://dl-cdn.alpinelinux.org/alpine/v3.17/community
#http://dl-cdn.alpinelinux.org/alpine/edge/main
#http://dl-cdn.alpinelinux.org/alpine/edge/community
#http://dl-cdn.alpinelinux.org/alpine/edge/testing
使用neofetch
输出系统信息如下: