You need to enable JavaScript to run this app.
文档中心
负载均衡

负载均衡

复制全文
下载 pdf
快速入门
搭建IPv4网络型负载均衡
复制全文
下载 pdf
搭建IPv4网络型负载均衡
场景介绍​
本文介绍如何快速配置一个具有基本服务能力的IPv4公网类型的NLB实例。配置完成后,NLB实例监听来自TCP协议80端口的请求,服务器组中的云服务器实例通过TCP协议80端口提供服务。​
​​​
前提条件​
  • 已参考入门指引完成数据规划和资源准备。​
配置步骤​
说明​
以下步骤中仅介绍本文配置所需的参数,其他未介绍的参数保持默认值即可。如需了解更多参数,请参见用户指南。​
步骤一:创建NLB实例​
  1. 登录NLB控制台。​
说明​
首次登录时,请根据界面指引完成跨服务角色授权。​
  1. 单击创建网络型负载均衡按钮,参考下表配置相关参数。​
  • ​
    参数​
    说明​
    取值示例​
    基本信息​
    ​
    ​
    地域​
    选择NLB实例所属的地域。​
    选择后,创建的NLB实例只能为该地域中的资源所用,不可迁移,请确认实例的地域与后端服务器实例的地域相同。​
    华南1(广州)​
    名称​
    输入NLB实例的名称。​
    nlb01​
    网络配置​
    ​
    ​
    IP版本​
    选择NLB实例的私网IP地址类型。​
    • IPv4:仅支持IPv4。​
    • 双栈:同时支持IPv4和IPv6。​
    说明​
    NLB IPv6功能正在邀测中,如需使用,请联系客户经理。​
    IPv4​
    网络类型(IPv4)​
    选择NLB实例IPv4地址的网络类型。两种网络类型之间可以相互转换,详细介绍请参见变更IPv4网络类型。​
    • 公网:该NLB实例可同时被IPv4私网和IPv4公网访问。​
    • 私网:该NLB实例只能被IPv4私网访问。​
    公网​
    私有网络​
    选择NLB实例所属的私有网络。​
    VPC-X​
    可用区及子网​
    选择NLB实例支持的可用区,并为每个可用区指定子网、IP地址及公网IP。​
    NLB默认支持可用区多活容灾,至少需选择2个可用区。如果业务可靠性要求较高,您也可以按需选择2个以上的可用区。​
    • 子网:为NLB实例提供私网,系统会自动在该子网内创建一张网卡与NLB关联。​
    • IPv4地址:选择NLB实例IPv4地址的分配方式。实例创建后,所有分配的IPv4地址均不支持修改。​
    • 公网IP:为NLB实例提供公网能力。仅当网络类型(IPv4)为公网时需要配置该参数。​
    • 可用区A​
    • Subnet-A | 192.168.1.0/24​
    • 自动分配IP​
    • 新购公网IP​
    • 可用区B​
    • Subnet-B | 192.168.2.0/24​
    • 自动分配IP​
    • 新购公网IP​
    安全组​
    选择NLB实例关联的安全组,请至少选择一个。​
    • 除了您指定的安全组,NLB实例还会自动关联一个托管安全组。实例创建成功后,您可以在实例详情页面查看该安全组的详细信息。​
    • 您指定的安全组和托管安全组一起用于NLB实例出入向流量的控制。​
    default​
    ​
  1. 在页面右侧配置详情窗口,根据控制台指引查阅并确认相关协议。​
  1. 单击提交订单按钮,完成实例创建。​
  1. 单击去控制台按钮,查看并记录新创建NLB实例的域名。​
步骤二:创建服务器组并添加后端服务器​
  1. 在左侧导航树中选择服务器组。​
  1. 单击创建服务器组按钮,参考下表依次配置基本信息和健康检查信息。​
  • 基本信息​
  • ​
    参数​
    说明​
    取值示例​
    名称​
    输入服务器组的名称。​
    rsp01​
    服务器组类型​
    选择服务器组的类型。​
    • 服务器类型:只能添加与服务器组同VPC内的云服务器实例或辅助网卡作为后端服务器。​
    • IP类型:只能添加IP地址作为后端服务器。只要网络可达,可以添加其他VPC或者IDC内的IP地址作为后端服务器。​
    服务器类型​
    IP版本​
    后端服务器私网IP地址的协议类型。​
    • IPv4:仅支持添加IPv4后端服务器。​
    • IPv6:仅支持添加IPv6后端服务器。仅NLB实例为双栈实例且后端服务器组为服务器类型时,支持选择IPv6。​
    说明​
    • IPv6访问请求转发到IPv4后端服务器时,会先将IPv6转换成IPv4,再转发至IPv4后端服务器。​
    • IPv4访问请求转发至IPv6后端服务器时,会先将IPv4转换成IPv6,再转发至IPv6后端服务器。​
    IPv4​
    私有网络​
    选择服务器组所属的私有网络,需要与NLB实例所属VPC保持一致。​
    VPC-X​
    后端协议​
    NLB实例转发请求到后端服务器时使用的通信协议。​
    • TCP:适用于注重可靠性,对数据准确性要求高而速度可以相对较慢的场景,如文件传输、发送或接收邮件、远程登录等。​
    • UDP:适用于实时性要求高而可靠性要求相对较低的场景,如语音视频聊天、游戏、金融实时行情推送等。​
    TCP​
    调度算法​
    选择服务器组转发请求遵循的规则。​
    • 加权轮询(WRR):权重值越高的后端服务器,被轮询到的次数(概率)越高。​
    • 加权最小连接数(WLC):先计算后端服务器当前连接数/权重的值,然后将请求分发给值最小的后端服务器。​
    • 源地址哈希(SH):基于源IP地址的一致性哈希,相同源地址的请求会调度到相同的后端服务器。​
    加权轮询(WRR)​
    ​
  • 健康检查信息​
  • ​
    参数​
    说明​
    取值示例​
    健康检查​
    健康检查功能的开关。开启后,NLB能够屏蔽异常的后端服务器,从而消除单点故障。​
    注意​
    • 关闭健康检查,请求可能被转发至异常后端服务器,影响业务持续可用,不建议关闭 。​
    • 健康检查会占用网络资源。建议您结合业务情况,通过增大检测间隔、降低健康阈值和不健康阈值等方式,减少对业务的影响 。​
    开启​
    健康检查协议​
    健康检查请求的协议类型。​
    • TCP:通过发送SYN握手报文来检测后端服务器端口是否正常。了解更多​
    • HTTP:通过发送HEAD或GET请求模拟浏览访问行为来检测后端服务器应用是否正常。了解更多​
    TCP​
    健康检查端口​
    用于健康检查的端口。​
    使用后端服务器端口​
    响应超时​
    等待健康检查响应的时间,默认超时时间为3秒,取值范围为1~60秒。如果在响应超时时间内未收到后端服务器返回的正确信息,则表明健康检查异常。​
    3秒​
    检测间隔​
    执行健康检查的时间间隔。默认间隔为10秒,指每10s对后端服务器进行一次健康检查。取值范围为1~300秒。​
    注意​
    检测间隔时间必须大于等于响应超时时间。​
    10秒​
    健康阈值​
    判断后端服务器正常需要的健康检查次数,取值范围为2~10次。默认为3次,指对同一后端服务器连续执行3次健康检查,结果均为正常,则表明后端服务器正常可用。​
    3次​
    不健康阈值​
    判断后端服务器异常需要的健康检查次数,取值范围为2~10次。默认为3次,指对同一后端服务器连续执行3次健康检查,结果均为异常,则表明后端服务器异常。​
    3次​
    ​
  1. 单击确定按钮,完成服务器组的创建。​
  1. 单击目标服务器组右侧的··· > 添加服务器按钮。​
  1. 单击添加服务器按钮,选择目标云服务器实例。​
  1. 单击下一步按钮,为已添加的后端服务器配置端口和权重。​
  • 同一台服务器使用不同端口对外提供不同服务时,请单击目标服务器右侧的添加端口按钮,依次添加所需端口。​
  • 不同服务器使用相同端口对外提供服务时,请勾选目标服务器,单击列表上方修改端口按钮,为其批量设置端口。​
  • ​
    参数​
    说明​
    取值示例​
    端口​
    后端服务器提供服务的端口。​
    80​
    权重​
    后端服务器收到请求的概率(概率为该服务器权重/组中所有服务器的总权重)。​
    • 权重越大转发的请求越多,默认为100。​
    • 权重设置为0,表示该服务器不会再接受新请求。​
    • 当调度算法为源地址哈希(SH)时,权重只区分0与非0。​
    100​
    ​
  1. 单击确定按钮,完成操作。​
步骤三:添加监听器​
  1. 在左侧导航树中选择实例管理。​
  1. 单击目标NLB实例右侧的配置监听器按钮。​
  1. 单击添加监听器按钮,参考下表配置相关参数。​
  • ​
    参数​
    说明​
    取值示例​
    监听器名称​
    输入监听器的名称。不填则默认为协议-端口 ,如TCP-80。​
    listener01​
    监听协议​
    选择NLB实例监听器的协议类型。了解更多​
    TCP​
    监听端口​
    选择端口类型并输入端口,端口取值范围为1~65535。了解更多​
    80​
    超时时间​
    设置超时时间。若连接在超时时间内没有数据传输,将自动关闭。取值范围为10~900秒,默认为900秒。​
    900秒​
    ​
  1. 单击下一步按钮,选择上文创建服务器组。​
  1. 单击下一步按钮,确认配置信息。​
  1. 单击确定按钮,完成操作。​
步骤四:配置安全组和网络ACL​
  • NLB实例关联的安全组和网络ACL​
  • 安全组配置示例:​
  • ​
    规则方向​
    优先级​
    策略​
    协议类型​
    端口范围​
    源地址/目的地址​
    描述​
    入方向​
    1​
    允许​
    监听协议:TCP​
    监听端口:80​
    客户端地址:0.0.0.0/0​
    客户端发送到NLB的访问流量​
    ​
    1​
    允许​
    ICMP​
    ALL​
    100.64.0.0/10​
    放通探测NLB实例私网IPv4地址可用性的流量​
    ​
    1​
    拒绝​
    TCP​
    80​
    不允许访问NLB的IP地址​
    拒绝指定的IP地址访问NLB​
    出方向​
    100​
    允许​
    ALL​
    ALL​
    0.0.0.0/0​
    全允许的兜底策略​
    ​
  • 网络ACL配置示例:​
  • ​
    规则方向​
    优先级​
    策略​
    协议​
    源地址/目的地址​
    目的端口​
    描述​
    入方向​
    1​
    允许​
    监听协议(TCP)​
    0.0.0.0/0​
    监听端口​
    (80)​
    放通客户端访问流量​
    ​
    2​
    ​
    允许​
    ​
    监听协议和健康检查协议​
    (本文均为TCP)​
    后端服务器私网IP地址​
    后端服务器端口和健康检查端口(本文均为80)​
    放通后端服务器返回给NLB的健康检查响应流量、放通后端服务器返回给NLB的客户端响应流量​
    ​
    3​
    允许​
    ICMP​
    100.64.0.0/10​
    ALL​
    放通系统探测NLB私网IPv4地址可用性的流量​
    出方向​
    1​
    允许​
    ALL​
    0.0.0.0/0​
    ALL​
    放通全部IPv4流量​
    ​
  • 后端服务器关联的安全组和网络ACL​
  • 安全组配置示例:​
  • 若已开启放通后端安全组功能,则无需配置后端安全组;若未开启,需配置后端安全组。​
  • ​
    规则方向​
    优先级​
    策略​
    协议类型​
    端口范围​
    源地址​
    描述​
    入方向​
    1​
    允许​
    监听协议和健康检查协议​
    (本文均为TCP)​
    后端服务器端口和健康检查端口(均为80)​
    NLB实例所属子网网段。​
    放通NLB转发到后端服务器的访问流量、放通NLB健康检查流量​
    ​
  • 网络ACL配置示例:​
  • ​
    规则方向​
    优先级​
    策略​
    协议​
    源地址/目的地址​
    目的端口​
    描述​
    入方向​
    ​
    1​
    允许​
    ​
    监听协议和健康检查协议​
    (本文均为TCP)​
    源地址:NLB实例所属子网网段​
    后端服务器端口和健康检查端口​
    (本文均为80)​
    放通NLB转发到后端服务器的访问流量、放通NLB健康检查流量​
    出方向​
    1​
    允许​
    ALL​
    目的地址:0.0.0.0/0​
    ALL​
    放通全部流量​
    ​
步骤五:自有域名解析至NLB域名​
火山引擎不允许用户直接使用NLB服务提供的默认域名进行公网访问。若需通过NLB实例向公网提供服务,请使用自有域名CNAME解析到NLB域名。若无自有域名,请参见域名服务。​
说明​
本文以在火山引擎 DNS 服务中配置解析记录为例,如果您使用其他平台管理业务域名,请在对应的平台中配置解析记录。​
  1. 参考添加CNAME记录 将您的自有域名解析至NLB实例的域名,并验证配置是否生效。参数说明如下表所示。​
  • ​
    参数​
    描述​
    域名​
    设置为您自有域名的主机记录(域名前缀)。例如:www.example.com。​
    记录类型​
    设置为 CNAME。​
    记录值​
    设置为 NLB 实例的域名,本文中为 nlb-2fe5af0pxlvy859gp68ag****.cn-guangzhou.nlb.volces.com。​
    说明​
    上表中未介绍的参数请保持默认值。​
    ​
    ​
验证​
  1. 打开本地电脑浏览器。​
  1. 输入http://您的自有域名,显示后端服务器部署的应用页面,则说明您的业务已成功配置NLB。​
​
最近更新时间:2026.08.06 14:27:54
这个页面对您有帮助吗?
有用
有用
无用
无用