跳到主要内容

组网指南

本指南介绍了 Karen 云服务中可用的不同网络类型,以及如何为各种场景配置网络,包括公共网络和私有网络设置。

网络类型概述 📡

Karen 云服务提供两种主要的网络类型,以满足不同的连接需求:

公共网络

公共网络提供与外部互联网的直接连接,允许虚拟机获得公共 IP 地址并直接与外部服务通信。

主要特性:

  • 直接互联网访问:虚拟机获得公共 IP 地址
  • 自动 IP 分配:当网络接口关联到公共网络时,我们会自动分配公共 IP 地址
  • 高性能:直接连接物理网络,最小化网络延迟
  • 公共服务:适用于需要外部访问的 Web 服务器、API 和服务
  • 安全考虑:需要仔细配置安全组

使用场景:

  • Web 服务器和应用程序
  • 面向公众的 API
  • 负载均衡器
  • VPN 网关

NAT 网络(私有网络)

NAT 网络创建一个隔离的私有网络环境,虚拟机通过网络地址转换进行通信。

主要特性:

  • 网络隔离:虚拟机位于私有子网上
  • 免费 C 段分配:每个虚拟网络免费获得一个 C 段子网(256 个 IP 地址)供私有使用
  • 随机 IP 分配:当网络接口关联到 NAT 网络时,我们从网络的 C 段子网中随机分配可用 IP 地址
  • 出站访问:通过 NAT 网关访问互联网
  • 安全性:增强的外部威胁隔离
  • 内部通信:同一网络上的虚拟机之间无缝通信

使用场景:

  • 内部应用程序服务器
  • 数据库服务器
  • 开发和测试环境
  • 多层应用程序架构

组网场景 🏗️

场景 1:混合组网(公共 + 私有)

在此配置中,单个虚拟机有两个网络接口:

  • 一个连接到公共网络用于外部访问
  • 一个连接到 NAT 网络用于内部通信

配置步骤:

  1. 创建网络

    • 创建公共网络
    • 创建 NAT 网络(NAT 类型)
  2. 配置虚拟机

    • 将主接口添加到公共网络
    • 将辅助接口添加到 NAT 网络
    • 为每个接口配置适当的安全组
  3. 安全组设置

    • 公共接口:允许必要的入站端口(例如,Web 服务的 80、443)
    • 私有接口:仅限于内部通信

优势:

  • 负载均衡:处理外部流量同时维护内部服务
  • 安全性:在私有网络上隔离敏感服务
  • 灵活性:支持复杂的应用程序架构

场景 2:私有网络集群

多个虚拟机仅连接到 NAT 网络,创建隔离的内部环境。

配置步骤:

  1. 创建 NAT 网络

    • 为集群设置专用 NAT 网络
  2. 部署虚拟机

    • 所有虚拟机仅连接到 NAT 网络
    • 无公共接口以增强安全性
  3. 内部服务

    • 配置内部负载均衡器
    • 设置服务发现
    • 实施内部 DNS 解析

优势:

  • 增强安全性:无直接外部暴露
  • 成本效益:内部服务无需公共 IP 成本
  • 简化管理:统一的网络管理

网络配置最佳实践 💡

公共网络最佳实践

  • 最小暴露:仅开放必要端口
  • 使用安全组:实施纵深防御
  • 监控流量:定期审查访问日志
  • IP 管理:仔细规划公共 IP 分配

NAT 网络最佳实践

  • 网络分段:为不同环境使用多个 NAT 网络
  • 内部 DNS:为内部服务实施 DNS 解析
  • 带宽规划:监控并分配足够的带宽
  • 访问控制:使用安全组控制内部流量

混合设置注意事项

  • 接口优先级:正确配置路由优先级
  • 防火墙规则:确保接口之间的正确流量流
  • 监控:监控公共和私有流量
  • 备份规划:考虑网络冗余

网络问题故障排除 🔧

公共网络问题

  • 无互联网访问:检查安全组出站规则
  • 连接超时:验证网络接口配置
  • IP 冲突:确保唯一的 IP 分配

NAT 网络问题

  • 内部连接性:检查网络成员身份和安全组
  • DNS 解析:验证 DNS 配置
  • 性能问题:监控网络利用率

混合配置问题

  • 路由问题:检查接口优先级和路由表
  • 安全冲突:审查重叠的安全组规则
  • 流量隔离:确保网络之间的正确分段

高级网络功能 🚀

网络安全

  • 安全组:细粒度流量控制
  • 网络 ACL:额外的网络安全层
  • VPN 集成:安全的远程访问选项

性能优化

  • 带宽分配:根据工作负载需求调整
  • 流量整形:控制网络流量模式
  • 负载均衡:跨多个接口分配流量

监控和分析

  • 网络指标:监控流量模式和性能
  • 安全事件:跟踪与安全相关的网络事件
  • 使用分析:分析网络利用率趋势

获取帮助 🆘

如果遇到复杂的网络问题:

  1. 查看文档:检查本指南和相关网络文档
  2. 检查监控:使用监控仪表板获取网络洞察
  3. 提交支持票:提供详细的网络配置和错误日志
  4. 社区论坛:与其他用户交流配置技巧

相关资源 📚