GCP dd 安装 Windows系统 无法连接解决办法

2019/10/05 · 技术经验 · 10次阅读
我的GCP谷歌云按照网上通用的教程通过脚本dd Windows系统,结果发现无法连接,据说是网络设置有问题。但是按照VPS上的IP填入后依旧有问题 —— 原来这里是有个大坑

我遇到的坑(错误示例不需要照着做,正确流程往下翻)

首先我这边查看 GCP 的 VPS 的网卡设置

cd /etc/sysconfig/network-scripts/
ls

这个目录下,ifcfg-***就是网卡的设置,我这里是vi ifcfg-eth0

ifcfg-eth0   ifdown-ppp       ifup-eth     ifup-sit
ifcfg-lo     ifdown-routes    ifup-ippp    ifup-Team
ifdown       ifdown-sit       ifup-ipv6    ifup-TeamPort
ifdown-bnep  ifdown-Team      ifup-isdn    ifup-tunnel
ifdown-eth   ifdown-TeamPort  ifup-plip    ifup-wireless
ifdown-ippp  ifdown-tunnel    ifup-plusb   init.ipv6-global
ifdown-ipv6  ifup             ifup-post    network-functions
ifdown-isdn  ifup-aliases     ifup-ppp     network-functions-ipv6
ifdown-post  ifup-bnep        ifup-routes

然后cat查看网卡设置里的内容

cat ifcfg-eth0

查看到内容

BOOTPROTO=dhcp
DEVICE=eth0
HWADDR=06:3a:d5:22:f1:b8
ONBOOT=yes
TYPE=Ethernet
USERCTL=no

发现是 dhcp 也就是自动获取 IP
于是我直接 …… 最后无法连接
只好删掉重装

在网上查阅资料发现 GCP 必须手动设置网卡

于是我输入

ifconfig
#如果提示没有这个命令的话,可以先安装
yum -y install net-tools #CentOS
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 9001
        inet 10.140.0.7  netmask 255.255.255.255  broadcast 10.140.0.7

发现内网 IP 是 10.140.0.7 掩码( Mask )是 255.255.255.255
broadcast并不是“网关( Gateway )”,而是“广播”
网关可以通过其他方式查询到,比如

netstat -rn

得到类似于这个

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.140.0.1      0.0.0.0         UG        0 0          0 eth0
10.140.0.1      0.0.0.0         255.255.240.0   U         0 0          0 eth0

没有特别设置过的话,一般是内网IP最后一位换成 1

别以为这样就可以了。。。
直接加入刚刚得到的 --ip-addr 10.140.0.7 --ip-mask 255.255.255.255 --ip-gate 10.140.0.1 就完蛋了
你会发现又无法连接

原因我也不太清楚,实际上掩码应该是255.255.255.0,网关是10.140.0.1

最终成功~


GCP 安装 Windows系统 正确流程

准备材料

  • 系统推荐是 Debian 9 (只测试过这个版本的成功安装)
  • 硬盘至少需要大于6G,推荐最低10G(当然是越高越好)
  • 寻找自己准备安装的系统的 dd 包
精简版的DD包(硬盘小推荐)
#DD Windows Server 2003 32位 精简版 [账户Administrator密码cxthhhhh.com]
https://image.moeclub.org/GoogleDrive/15J3CYZGRB9AK4WfZ-4l-wInJyQoT8V22

#DD Windows Server 2008 R2 64位 精简版 [账户Administrator密码WinSrv2008x64-Chinese]
https://image.moeclub.org/GoogleDrive/1sIg8A_1_m-kHyImBS07ZzPfjAn8t0z9o

#DD Windows Server 2012 R2 64位 精简版 [账户Administrator密码WinSrv2012r2x64-Chinese]
https://image.moeclub.org/GoogleDrive/1Mx88nHgf3_zPQ8UI8fDuHKoRhte9OTZd

#DD Windows Server 2019 Datacenter 64位 精简版 [账户Administrator密码WinSrv2019dc-Chinese]
https://image.moeclub.org/GoogleDrive/1NC6Z2EJURZ_cr9AmG4o9uLLxquTxGC9S

#DD Windows 8.1 64位 精简版 [账户Administrator密码Vicer]
https://image.moeclub.org/GoogleDrive/1aSMLvKN-H7UIrUPHNPPWAwX6MIuJh0sB

#DD Windows7 32位 旗舰精简版 [账户Administrator密码Windows7x86-Chinese]
https://image.moeclub.org/GoogleDrive/1bKLyOUfTrug6ryUF_xPf9FMuM9qJbr4Q

#DD Windows7 64位 旗舰精简版 [账户Administrator密码www.nat.ee]
https://image.moeclub.org/GoogleDrive/1yeGJzyeM1eWwyMCugGMffSaCDBmSiRDJ

#DD Windows 10 企业版 LTSC 2019 64位 精简版 [账户Administrator密码www.nat.ee]
https://image.moeclub.org/GoogleDrive/1_tqpgIiArzG0g9P-6f2qbincQS0QF045
完整版的DD包
#DD Windows Server 2012 R2 数据中心版 64位 [账户Administrator密码Password147]
https://one.zkxblog.com/down/os/dd/teddysun/cn_windows2012r2.gz

#DD Windows Server 2016 数据中心版 64位 [账户Administrator密码Password147]
https://one.zkxblog.com/down/os/dd/teddysun/cn_windows2016.gz

#DD Windows Server 2019 数据中心版 64位 [账户Administrator密码Password147]
https://one.zkxblog.com/down/os/dd/teddysun/cn_windows2019.gz

#DD Windows 10 企业版 LTSC 2019 64位 [账户Administrator密码Vicer]
https://api.moeclub.org/GoogleDrive/1fz5ZgVw041RUprwTL_SVIcXwHdP3Zohs

#DD Windows 10 企业版 LTSC 2019 64位 [账户Administrator密码www.nat.ee]
https://api.moeclub.org/GoogleDrive/1hqzcSXDh5hN5Exve3sJiEuV26lzZ2QAS

流程

  1. 在 GCP控制台 上找到需要安装 Windows 的 VPS 的内网 IP ,如 10.140.0.7
  2. SSH 连接到这个VPS,使用 root 用户,(如没有开启 root ,可以输入命令 sudo -i 切换成 root 用户)。
  3. 需要先安装所需软件
#Debian/Ubuntu:
apt-get install -y xz-utils openssl gawk file

#RedHat/CentOS:
yum install -y xz openssl gawk file

如果出现了错误,请运行

#Debian/Ubuntu:
apt-get update

#RedHat/CentOS:
yum update
----------分割线----------
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh --ip-addr X.X.X.X --ip-mask 255.255.255.0 --ip-gate X.X.X.X -dd '[DD包 直链地址]'
  1. 将上面第一个的 X.X.X.X 改成自己的 内网IP ,第二个X.X.X.X 改成自己的内网IP后把最后一位替换成1,如10.140.0.7,和10.140.0.1。(据说 GCP 的台湾网关是10.140.0.1,香港是10.170.0.1)
  2. 把上面的[DD包 直链地址]替换成前面想安装的系统的地址,记得保留前后的' '
  3. 把改好的命令输入回车!比如我的(不要直接复制哦)
wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh --ip-addr 10.140.0.7 --ip-mask 255.255.255.0 --ip-gate 10.140.0.1 -dd 'https://image.moeclub.org/GoogleDrive/1NC6Z2EJURZ_cr9AmG4o9uLLxquTxGC9S'
  1. 最后会自动下载一些东西,然后到92851 blocks就自动断开 SSH 了,这时候就是已经在安装系统了。

不过由于是全新安装系统,比较慢,需要耐心等待约半个小时哦~期间可以 ping 自己 VPS 的公网 IP,正确设置的话是响应的,如果未响应可能前面的 IP 设置有误~请仔细检查参考教程重新尝试,如果实在不行也可以留言咨询~

安装好后通过 “远程桌面连接” 自己的公网 IP ,用户名一般是 Administrator ,密码不同 dd 包不同,可以在上面翻到。

参考链接

安装好后的一些

安装好后硬盘可能是按照包的默认大小配置的,需要在磁盘管理中“扩展卷”
1
2
3

标签:VPS,GCP,Windows,DD,Linux

最后编辑于:2019/10/05 18:57

🎯添加新评论