Linux如何配置VIP,Keepalived高可用集群怎么搭建?

Linux 配置 VIP (Virtual IP) 指南

VIP (Virtual IP) 是一种不绑定在特定物理网卡上的 IP 地址,通常用于实现高可用性 (High Availability)负载均衡,当主服务器发生故障时,VIP 可以快速漂移到备用服务器,确保服务不中断。

配置方法一:手动临时配置 (快速测试)

这种方法适用于临时测试,重启后配置会丢失。

Linux系统命令行1分钟搞定固定ip设置
加载中
Linux系统命令行1分钟搞定固定ip设置
  • 添加 VIP 命令
    使用 ip addr 命令将 VIP 绑定到现有网卡上(假设网卡名为 eth0,VIP 为 168.1.100)。
    sudo ip addr add 192.168.1.100/24 dev eth0

  • 删除 VIP 命令
    sudo ip addr del 192.168.1.100/24 dev eth0

  • 验证配置
    ip addr show eth0


配置方法二:使用 Keepalived 实现自动漂移 (生产环境推荐)

Keepalived 是最常用的 VIP 管理工具,基于 VRRP (Virtual Router Redundancy Protocol) 协议,能够实现主备自动切换。

Linux如何配置VIP,Keepalived高可用集群怎么搭建?

安装 Keepalived

  • CentOS/RHEL: sudo yum install keepalived -y
  • Ubuntu/Debian: sudo apt-get install keepalived -y

配置主节点 (Master)

编辑配置文件 /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {
    state MASTER           # 角色为 MASTER
    interface eth0         # 绑定网卡
    virtual_router_id 51   # 实例 ID,主备必须一致
    priority 100           # 优先级,数值越大优先级越高
    advert_int 1           # 检查间隔(秒)
    authentication {
        auth_type PASS
        auth_pass 1111     # 认证密码,主备必须一致
    }
    virtual_ipaddress {
        192.168.1.100      # 要配置的 VIP 地址
    }
}

配置备节点 (Backup)

编辑配置文件 /etc/keepalived/keepalived.conf

vrrp_instance VI_1 {
    state BACKUP           # 

Linux如何配置VIP,Keepalived高可用集群怎么搭建?

角色为 BACKUP interface eth0 # 绑定网卡 virtual_router_id 51 # 实例 ID,必须与主节点一致 priority 90 # 优先级,必须低于主节点 advert_int 1 # 检查间隔 authentication { auth_type PASS auth_pass 1111 # 认证密码,必须与主节点一致 } virtual_ipaddress { 192.168.1.100 # 要配置的 VIP 地址 } }

启动并设置开机自启

在两台机器上分别执行:

  • sudo systemctl start keepalived
  • sudo systemctl enable keepalived

验证与测试

  • 检查 VIP 绑定情况
    在 Master 节点执行 ip addr,应能看到 168.1.100,在 Backup 节点执行则看不到。

  • 模拟故障切换

    1. 在 Master 节点停止服务:sudo systemctl stop keepalived
    2. 在 Backup 节点执行 ip addr,VIP 应自动漂移到 Backup 节点。
    3. Linux如何配置VIP,Keepalived高可用集群怎么搭建?

    4. 重新启动 Master 节点服务,VIP 将自动回漂到 Master 节点(因为其优先级更高)。

关键注意事项

  • 防火墙设置:Keepalived 使用 VRRP 协议(组播),如果开启了防火墙,必须允许 VRRP 流量,否则会导致脑裂(两台机器同时持有 VIP)。
    • sudo ufw allow in on eth0 to 224.0.0.18 (Ubuntu)
    • sudo firewall-cmd --direct --add-rule ipv4 filter INPUT 0 -p vrrp -j ACCEPT (CentOS)
  • 网卡名称:请务必确认 interface 参数与实际网卡名称(如 ens33, eth0)一致。
  • 优先级:Master 的 priority 必须高于 Backup,否则无法实现主备逻辑。
  • 脑裂风险:若主备之间网络中断,两台机器都会认为对方宕机从而同时抢占 VIP,导致服务异常,建议配置健康检查脚本或确保网络链路稳定。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/492594.html

(0)
Linux系统怎么做笔记,Linux好用的笔记软件有哪些?
上一篇 2026年7月14日 00:00
服务器维保费用怎么计算,服务器维保费用一般是多少钱?
下一篇 2026年7月14日 00:05

相关推荐

  • 我的世界1G内存开服务器够用吗,服务器内存怎么选?

    1GB内存的我的世界服务器只够支撑1-5人规模的纯原版或轻量插件服,想稳定运行需要搭配合理的系统优化和JVM参数调整,否则极易出现卡顿或崩溃,很多玩家第一次开服时,看到“1G内存专用服务器”的促销套餐,第一反应是“这够用吗”,答案是:能开,但条件苛刻,本文直接拆解1GB内存环境下开MC服务器的真实瓶颈、优化方案……

    2026年8月11日
    1600
  • X86服务器接多少条内存比较好,怎么配置?

    X86服务器内存条插多少条,核心原则是让每条CPU的内存通道全部占满,以此实现最高的内存带宽和最优性能,在具体场景下,双路服务器插满16条或每CPU8条是公认的黄金配置,很多刚接触服务器运维的朋友都有过类似困惑:手里拿着一堆内存条,面对主板上密密麻麻的插槽,到底该插哪几个?插多了怕浪费,插少了怕性能不够,要搞清……

    2026年8月22日
    1000
  • 河南平顶山移动DNS的服务器地址是多少,怎么设置

    河南平顶山移动的DNS服务器地址通常为211.138.24.66(首选)和211.138.24.68(备用),这两个地址由中国移动河南省分公司统一分配,覆盖平顶山全部区县,适用于家庭宽带、企业专线及4G/5G移动网络,若自动获取DNS出现异常或解析缓慢,手动设置这两个地址即可恢复稳定,平顶山移动DNS地址详解与……

    2026年7月30日
    700
  • 服务器IP地址一般多少钱,怎么买最便宜?

    服务器IP地址的价格并非固定值,综合IP类型、数量、带宽及服务商资质,月成本通常在几十元到数千元之间,核心是匹配业务需求而非单纯比价,为什么IP地址价格差异这么大IPv4与IPv6的市场分化当前全球IPv4地址池已基本枯竭,新申请IPv4的成本持续走高,多数服务商手中持有的IPv4资源来自早期囤积或通过二级市场……

    相关资讯 2026年8月8日
    1200
  • 云服务器10T空间一年到底多少钱,哪个更便宜?

    云服务器10T空间一年的费用,通常在数千元到数万元之间,具体取决于配置、带宽和机房等级,但选择持牌自营机房可以大幅提升性价比,避免隐性成本,这个价格区间覆盖了从入门级大容量存储到高性能企业级实例的跨度,不是简单按空间堆砌,而是看整体方案,如果你正在评估10T空间的需求,核心是搞清楚自己的业务场景,然后对比品牌资……

    2026年7月28日
    400
  • 服务器1000gb流量能用多少天,一个月够用吗?

    服务器1000gb流量能用多少天,答案取决于业务类型和流量消耗速度,对于常规企业官网或中小型应用,1000GB月流量通常足够支撑日均数千次访问,实际可用天数可从1天到30天不等,先搞清楚1000GB流量到底是个什么概念很多人第一次租服务器看到“1000GB流量”这个参数,心里其实没什么具体感知,1000GB也就……

    2026年8月26日
    000
  • 我的世界建立一个服务器一个月多少钱,怎么收费

    建立一个Minecraft服务器一个月的费用通常在50元到500元之间,具体取决于玩家数量、是否安装模组以及服务器配置,小规模纯原版服甚至可以通过自建实现零成本运行,我的世界服务器一个月多少钱?核心因素全解析很多玩家第一次接触服务器时,最关心的问题就是“我的世界服务器一个月多少钱”,其实这个价格不是固定的,必须……

    2026年7月23日
    200
  • aws最低配服务器一年多少钱

    AWS最低配服务器(t2.nano或t3.nano)按需付费一年的基础费用约45-50美元,但加上存储、流量和弹性IP后,实际支出普遍在800-1500元人民币区间,预留实例可降至500-800元,AWS最低配服务器配置与价格拆解实例规格与基础费用AWS最低配实例通常指t系列突发性能型,适合轻量负载,t2.na……

    2026年8月13日
    600
  • 2h2g2m的服务器支持多少IP,性能够用吗?

    2h2g2m(2核CPU、2G内存、2M带宽)的服务器,在典型优化下可稳定支撑日均800-1200个独立IP访问,若应用轻量且并发低,上限可达2000IP;若资源密集型应用,则可能仅支持300IP,实际承载量由应用架构、代码效率、缓存机制及带宽利用率共同决定,影响IP承载量的关键维度带宽:最直接的“车道宽度”2……

    2026年7月29日
    400
  • 4核32g500g服务器多少钱一台,哪家便宜?

    4核32g500g服务器的月租费用通常在600元到1800元之间,具体价格受机房级别、带宽质量和服务商资质影响,选择持证自营机房的服务商更值得信赖,价格背后的决定因素很多用户看到相同的配置,却发现不同平台报价相差悬殊,这并非服务商随意定价,而是由几个关键硬件和资源维度决定的,CPU与内存的搭配逻辑4核CPU和3……

    2026年8月11日
    400

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注