下面我将以阿里云、腾讯云、华为云等主流平台为例,为你详细拆解整个过程。
第一部分:云平台上的网络配置(让云主机具备上网能力)
这一步通常在购买和创建云主机时或之后进行设置,确保云主机本身能访问互联网,并能被你的本地电脑访问。
购买时选择:在创建云主机时,务必勾选“分配公网IPv4地址”,这是你的云主机在互联网上的唯一地址,就像房子的门牌号。
弹性公网IP:有些平台提供弹性公网IP(EIP),可以随时绑定和解绑到不同的云主机上,更灵活。
2.配置安全组规则(最关键的一步!)
安全组相当于云主机的虚拟防火墙,默认情况下,为了安全,云平台会禁止所有外部访问,你必须手动放行需要的端口。
登录云平台控制台 -> 找到你的云服务器实例 -> 进入“安全组” 配置。
添加规则:
方向:入方向(表示允许外部访问云主机的规则)。
常用端口:
SSH连接 (Linux): 端口22,协议:TCP。
远程桌面 (Windows): 端口3389,协议:TCP。
HTTP网站: 端口80,协议:TCP。
HTTPS网站: 端口443,协议:TCP。
Ping测试(ICMP协议): 如果需要用ping命令测试连通性,需要放行ICMP协议。
授权对象:为了安全,建议设置为0.0.0.0/0(允许所有IP访问)仅用于测试,在生产环境中,应设置为你的办公室或家庭的固定公网IP,例如123.123.123.123/32。
优先级:数字越小,优先级越高。
一个典型的入方向规则示例:
| 协议类型 | 端口范围 | 授权对象 | 描述 | |
| TCP | 22/22 | 0.0.0.0/0 或你的IP/32 | 允许SSH连接 | |
| TCP | 3389/3389 | 0.0.0.0/0 或你的IP/32 | 允许远程桌面连接 | |
| ICMP | -1/-1 | 0.0.0.0/0 | 允许Ping |
Linux (如CentOS, Ubuntu):
系统可能自带firewalld 或iptables,如果安全组已放行但仍无法连接,可能需要暂时关闭或配置系统防火墙
# 查看防火墙状态(CentOS 7+)
systemctl status firewalld
# 临时关闭防火墙(不推荐生产环境)
systemctl stop firewalld
# 禁止开机启动
systemctl disable firewalld更推荐的做法:在系统防火墙中也添加相应规则,而不是直接关闭。
Windows:
* 系统防火墙可能会阻止连接,可在“控制面板”->“Windows Defender 防火墙”->“允许应用或功能通过防火墙”中,确保“远程桌面”被勾选。
配置好网络后,就可以从你的电脑连接了。
1、获取连接信息:
公网IP地址:从云控制台实例详情页查看。
用户名:通常是root(系统默认)或你在创建时自定义的用户名(如ubuntu,对于Ubuntu系统)。
认证方式:
密码:创建时设置的,或之后在控制台重置的密码。
密钥对:创建时下载的.pem 私钥文件(更安全)。
2、使用SSH客户端连接:
macOS / Linux 终端:
# 使用密码连接
ssh root@你的公网IP
# 使用密钥对连接(重要:需修改私钥文件权限为400)
chmod 400 你的密钥文件.pem
ssh -i 你的密钥文件.pem root@你的公网IPWindows 用户:
使用 PuTTY(最流行):
1. 下载安装 PuTTY 和 PuTTYgen(用于转换密钥格式)。
2. 如果使用密钥对,需先用 PuTTYgen 将.pem 文件转换为.ppk 格式。
3. 打开 PuTTY,在 “Host Name” 输入root@你的公网IP。
4. 在 “Connection -> SSH -> Auth” 中,选择你的.ppk 私钥文件。
5. 点击 “Open” 连接。
使用 Windows 10/11 自带的 PowerShell 或 CMD:
* 新版本Windows已内置OpenSSH客户端,连接方式同macOS/Linux终端。
连接 Windows 云主机(使用远程桌面 RDP)
1、获取连接信息:
公网IP地址:同上。
用户名和密码:创建时在控制台设置的,通常是Administrator。
2、使用远程桌面连接:
Windows 系统:按Win + R,输入mstsc,回车,在“计算机”栏输入公网IP,点击“连接”,然后输入用户名和密码。
macOS:可以从App Store下载 “Microsoft Remote Desktop” 应用。
其他系统:也有相应的RDP客户端。
一旦成功登录云主机,你可以在其内部检查网络状态:
查看IP地址配置 ip addr show # 新命令 或 ifconfig # 旧命令,可能需要安装net-tools 测试是否能访问外网(如百度) ping www.baidu.com 测试是否能从外网访问本机(需要另一台机器) 在你的本地电脑上,打开终端/CMD,输入: ping 你的云主机公网IP
1、“连接超时” 或 “无法访问”:
检查安全组:99%的问题出在这里!确认端口和授权对象已正确设置。
确认公网IP:复制粘贴是否正确。
云主机状态:确认云主机是“运行中”状态。
2、“密码/密钥错误”:
Linux:如果是密钥登录,确保私钥文件路径正确,且权限为400,如果是密码登录,去控制台重置密码。
Windows:去控制台重置密码。
3、能Ping通但端口连不上(如SSH):
检查云主机内部防火墙(如上文所述)。
检查服务是否在运行:
# Linux 检查SSH服务
systemctl status sshd
# 如果没运行,启动它
systemctl start sshd
购买/创建云主机 → 确保分配了公网IP → 在安全组中放行所需端口(22/3389等)
↓
从本地电脑使用对应工具(SSH/RDP)连接
↓
输入公网IP、用户名、密码(或密钥)进行连接
↓
成功登录,开始使用!按照这个流程,你就能顺利地将云主机连接到网络并进行远程管理了,操作时请务必注意安全,尤其是密码强度和授权IP范围。
文章摘自:https://idc.huochengrm.cn/zj/24262.html
评论
郯庆
回复以阿里云、腾讯云、华为云为例,配置云主机网络需分配公网IP,配置安全组规则放行端口,确保云主机能上网并被本地电脑访问。
简逸云
回复云主机连网通常通过配置网络接口、设置IP地址、启用网络服务(如SSH或HTTP)以及配置防火墙规则等步骤实现,确保主机能够安全稳定地访问互联网。