下面我将分步骤、分层次地详细解释如何设置虚拟云主机的网络。
在开始操作前,先了解几个核心概念:
1、VPC: 虚拟私有云,你可以把它想象成在云端为你划出的一块私有网络区域,你所有的云资源(如云主机、数据库)都部署在这个VPC内,与别人的网络逻辑隔离。
2、子网: VPC内更小的网段划分,通常根据功能(如Web层、应用层、数据层)或可用区(不同的物理数据中心)来划分子网,便于管理和实现高可用。
3、安全组: 一种虚拟防火墙,作用于单台或多台云主机,它控制的是进出这台云主机的流量规则(允许外部访问80端口)。
4、弹性公网IP: 一个可以独立购买和持有的公网IP地址,可以随时绑定到云主机或从云主机解绑,通常关机再开机后,公网IP会变化,而EIP是固定的。
5、路由表: 定义了VPC或子网内的流量如何转发(访问互联网的流量都指向一个“网关”)。
网络设置通用步骤(以搭建一个可公网访问的Web服务器为例)
以下是主流云平台(阿里云、腾讯云、AWS、华为云等)都适用的通用逻辑和步骤。
第一阶段:规划与基础网络搭建(通常在首次创建时设置)
1、创建或选择VPC
首次使用创建一个VPC,并为其指定一个私网网段(如192.168.0.0/16)。
非首次使用选择已有的、合适的VPC。
2、在VPC内创建子网
* 在VPC下创建一个子网,例如命名为subnet-web。
* 为其指定一个更具体的网段(属于VPC网段内),如192.168.1.0/24。
* 选择子网所在的可用区(建议选择与你计划创建云主机相同的可用区,延迟最低)。
3、配置路由表(确保能上网)
* 通常子网创建时会关联一个默认路由表。
检查该路由表是否有指向“互联网网关” 或“NAT网关” 的路由条目(例如目标0.0.0.0/0,下一跳是IGW)。
* 如果没有,需要添加这样一条路由,子网内的云主机才能访问公网。
1、选择网络
* 在创建云主机的过程中,在“网络配置”部分,选择你刚刚创建好的VPC 和子网。
2、分配IP地址
私有IP 一般选择“自动分配”,系统会在你子网的网段内随机分配一个内网IP(如192.168.1.10)。
公网IP
创建时分配 勾选“分配公网IP”或“现在购买”公网带宽,这是最快捷的方式,但IP通常不是固定的。
使用弹性公网IP 更推荐的方式,先不分配公网IP,创建完成后,将事先购买好的EIP绑定到这台云主机上。
3、配置安全组(关键!)
* 这是设置访问规则的核心环节。
选择已有安全组 如果有适合的安全组(例如一个名为“Web-Server”的组),可以直接选择。
新建安全组 更推荐为不同类型的服务创建专用的安全组。
名称sg-web-server
入方向规则(别人如何访问你)
规则1 允许TCP:80 端口,来源0.0.0.0/0(允许所有IP通过HTTP访问)。
规则2 允许TCP:443 端口,来源0.0.0.0/0(允许所有IP通过HTTPS访问)。
规则3(重要) 允许TCP:22 (Linux) 或TCP:3389 (Windows) 端口,来源建议设置为“你的办公网络公网IP” 或一个很小的IP段,绝对不要设为0.0.0.0/0,否则会面临被暴力破解的风险。
出方向规则(你的服务器如何访问外部)
* 默认通常是“允许所有”,即0.0.0.0/0,保持即可。
1、绑定/解绑弹性公网IP: 在云主机控制台或EIP控制台操作,可以随时更换公网地址。
2、修改安全组规则:
* 可以随时为安全组添加、删除、修改规则。
规则生效是实时的。
* 一台云主机可以绑定多个安全组,规则会合并生效。
3、更换子网/私有IP: 部分云平台支持云主机关机后更换其所属的子网和私网IP。
4、配置负载均衡/ NAT网关等高级服务: 这些服务也需要在VPC内进行配置,并关联相应的子网和安全组。
仅内网服务(如数据库)
不分配公网IP。
* 安全组入方向严格限制,只开放特定端口(如MySQL的3306),且来源IP设置为需要访问它的前端/应用服务器的私网IP或安全组ID(更安全)。
需要主动访问公网,但不需要被公网访问(如数据抓取服务器)
* 可以不绑定EIP。
* 通过配置NAT网关,让子网内的服务器通过共享的IP出口访问互联网,更安全、成本更低。
高可用架构
* 在VPC的不同可用区创建多个子网。
* 将多台云主机部署在不同可用区的子网中。
* 使用负载均衡器,其后台服务器组可以跨子网、跨可用区添加这些云主机。
1、最小权限原则: 安全组规则只开放必需的端口,来源IP尽量精确。
2、SSH/RDP管理端口不要对公网全开: 使用跳板机、VPN或云厂商的“堡垒机”服务来管理。
3、使用安全组作为源/目标: 在规则中,来源不填IP,而是填写另一个安全组的ID,这意味着“允许属于安全组A的所有机器访问”,这在多层架构中非常安全和方便。
4、定期审计安全组规则: 清理不再使用的宽松规则。
5、关键业务使用EIP: 确保公网IP固定不变。
阿里云 专有网络 VPC 控制台、云服务器 ECS 控制台。
腾讯云 私有网络 VPC 控制台、云服务器 CVM 控制台。
华为云 虚拟私有云 VPC 控制台、弹性云服务器 ECS 控制台。
AWS VPC Dashboard, EC2 Dashboard.
总结流程:
规划VPC/子网 → 创建云主机时选择网络并设置安全组 → 绑定EIP(如需公网访问)→ 根据业务需求持续调整安全组。
如果遇到具体问题,查看你所使用云服务商的官方文档是最准确的。
文章摘自:https://idc.huochengrm.cn/zj/24862.html
评论