一般情况下我们使用各种一键脚本即可,但是GCP比较特殊,在GCP自带的Linux系统下,掩码是255.255.255.255
,DD重装系统后,按照原本的设置是无法连接网络的,也就是我们说的VPS失联了。
经过我一番测试,得到的结论就是需要把掩码改为255.255.255.0
,就没问题了,实测DD重装多次系统都成功了。
一、得到GCP VPS的内网IP
如图,记下内网IP,我这里是10.168.0.7
,网关就是最后一位改为1,也就是10.168.0.1
二、安装必要软件包
Debian/Ubuntu
apt-get install -y xz-utils openssl gawk file wget
CentOS
yum install -y xz openssl gawk file wget
三、下载DD脚本
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' chmod +x InstallNET.sh
四、使用脚本重装
IP参数:
- --ip-addr 内网IP
- --ip-mask 掩码
- --ip-gate 网关
- -dd DD包直链
- --mirror 镜像源(一般是国内VPS时使用,加快速度。GCP使用时可以忽略这个参数)
- -d Debian版本(7,8,9,10)
- -u Ubuntu版本(12.04,14.04,16.04,18.04)
- -c CentOS版本(只支持6)
- -v 系统架构版本(64、32)
- -p ROOT密码
如:
DD重装Debian10
,设置密码为haoduck.com
bash InstallNET.sh --ip-addr 10.168.0.7 --ip-gate 10.168.0.1 --ip-mask 255.255.255.0 -d 10 -v 64 -a -p haoduck.com
加国内源
bash InstallNET.sh --ip-addr 10.168.0.7 --ip-gate 10.168.0.1 --ip-mask 255.255.255.0 -d 10 -v 64 -a -p haoduck.com --mirror 'http://mirrors.ustc.edu.cn/debian/
理论上系统里获取的IP和网关是正确的,所以可能只需要指定掩码即可。也就是第一步可能是可以省略的,但是我没这么试过。(建议使用上面的指定IP、网关的方式)
DD重装Debian10
,设置密码为haoduck.com
bash InstallNET.sh --ip-mask 255.255.255.0 -d 10 -v 64 -a -p haoduck.com
加国内源
bash InstallNET.sh --ip-mask 255.255.255.0 -d 10 -v 64 -a -p haoduck.com --mirror 'http://mirrors.ustc.edu.cn/debian/
如果-d
,-u
,-c
满足不了你的需求,可以指定DD包直链
使用方法:
bash InstallNET.sh --ip-addr 10.168.0.7 --ip-mask 255.255.255.0 --ip-gate 10.168.0.1 -dd 'dd包直链'
-dd
和-d
,-u
,-c
是不能一起使用的
相关文章
《谷歌云GCP一键安装Alpine》:https://haoduck.com/547.html
《谷歌云GCP开启密码登陆SSH》:https://haoduck.com/385.html
《GCP谷歌云怎么DD网络重装Windows?》:https://haoduck.com/707.html