|
|
本帖最后由 AaronYYDS 于 2022-11-16 09:42 编辑
我知道你们都会。。 主要是就看好多人折腾半天 啥也用不了 随便写的 反正也是吃灰机。。
商家默认给的是Debian 10 系统 拿到手链接ssh 需要配置NAT64 才能使用
网上找了好多个 最后找到个还不错的 https://www.tuxis.nl/public-doh-dot-dns64-nat64-service/
编辑 /etc/resolv.conf 删除原有内容 添加- nameserver 2a03:7900:2:0:31:3:104:161
复制代码
注:他家有问题 每次重启 这个文件都会恢复
这时就可以正常的apt update 更新软件源了
他家给的ubuntu占用挺多的 导致安装任何东西都会被kill掉(默认的debian稍微小一些),占用太多了也没办法啊,干脆换一个小一些的系统——alpine,这系统不管是磁盘占用还是内存占用都比较低

还有就是 重装了ubuntu系统后 需要vnc进去 编辑 /etc/ssh/sshd_config 加上一行 PermitRootLogin yes 要不然ssh连接提示密码错误
网上搜了下 有个ovz安装alpine的脚本 但是那个是不支持ipv6的 研究了一下 发现稍微修改修改 就可以正常使用了
脚本地址:https://gist.github.com/pexcn/dc3ebe60393cc4ede40b30e180d40ac5
查看 /etc/network/interfaces 文件里面的内容,修改脚本中的xx部分(已注释) 当然他们家可以申请5个IP(免费) 这里要是需要多个IP 那就继续往下加 eth1 eth2 eth3 。。。(复制interfaces内容直接粘贴就行)
- #!/bin/sh -e
- # Converts OpenVZ VPS to Alpine Linux
- # WARNING: This script will wipe any data in your VPS!
- # GPLv2; Partly based on https://gitlab.com/drizzt/vps2arch
- server=http://images.linuxcontainers.org
- path=$(wget -O- ${server}/meta/1.0/index-system | \
- grep -v edge | awk '-F;' '($1=="alpine" && $3=="amd64") {print $NF}' | tail -1)
- cd /
- mkdir /x
- wget ${server}/${path}/rootfs.tar.xz
- tar -C /x -xf rootfs.tar.xz
-
- sed -i '/getty/d' /x/etc/inittab
- sed -i 's/rc_sys="lxc"/rc_sys="openvz"/' /x/etc/rc.conf
- # save root password and ssh directory
- sed -i '/^root:/d' /x/etc/shadow
- grep '^root:' /etc/shadow >> /x/etc/shadow
- [ -d /root/.ssh ] && cp -a /root/.ssh /x/root/
- # save network configuration
- cat > /x/etc/network/interfaces << EOF
- auto lo
- iface lo inet loopback
- auto eth0
- iface eth0 inet dhcp
- iface eth0 inet6 static
- address 2602:fb54:143::xx/48 # 这里的xx 就是你的ipv6地址
- gateway 2602:fb54:143::1
-
- hostname $hostname
- EOF
- cp /etc/resolv.conf /x/etc/resolv.conf
-
- # remove all old files and replace with alpine rootfs
- find / \( ! -path '/dev/*' -and ! -path '/proc/*' -and ! -path '/sys/*' -and ! -path '/x/*' \) -delete || true
-
- /x/lib/ld-musl-x86_64.so.1 /x/bin/busybox cp -a /x/* /
- export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
-
- rm -rf /x
-
- apk update
- apk add openssh bash
- echo PermitRootLogin yes >> /etc/ssh/sshd_config
- rc-update add sshd default
- rc-update add mdev sysinit
- rc-update add devfs sysinit
- #sh # (for example, run `passwd`)
- sync
- reboot -f
复制代码
这时候不要直接执行 bash alpine.sh 安装 会失败的 机器内存不足
输入 top 看看那些程序 占用内存比较多 (看着来吧 有些不知道是啥的 可以kill掉看看 不行的话 就重启 重新kill)就直接 kill -9 id 杀掉 差不多 内存使用25M左右 就可以 bash alpine.sh 安装了 |
|