AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 536360
Accepted
Marlon
Marlon
Asked: 2013-09-05 10:19:23 +0800 CST2013-09-05 10:19:23 +0800 CST 2013-09-05 10:19:23 +0800 CST

浮动 IP 和虚拟 IP 有什么区别?

  • 772

这可能是一个普通的问题,但“浮动 IP”地址和“虚拟 IP”地址有什么区别?它们是同义词吗?

networking
  • 4 4 个回答
  • 47576 Views

4 个回答

  • Voted
  1. Best Answer
    200_success
    2013-09-05T10:39:54+08:002013-09-05T10:39:54+08:00

    对我来说,这些术语意味着不同的东西。

    浮动 IP 地址用于支持高可用性集群中的故障转移。集群配置为只有集群的活动成员在任何给定时间“拥有”或响应该 IP 地址。如果活动成员失败,则浮动 IP 地址的“所有权”将转移给备用成员,以将其提升为新的活动成员。具体来说,被提拔的成员发出一个免费的 ARP,宣布新的 MAC 地址与 IP 地址关联。

    虚拟IP地址是指虚拟服务器的IP地址,是一个比较模糊的名词。例如,对于 F5 负载平衡器,虚拟服务器是您要托管的服务(网站等)。

    更具体地说,假设您在主备集群中有一对负载均衡器。对于每个接口或 VLAN,负载平衡器都将具有一个自身 IP 地址,以及一个在两个成员之间共享的浮动 IP 地址。当负载均衡器将传入的请求中继到后端节点时,它使用浮动 IP 地址作为源地址,因此如果负载均衡器死了,它的伙伴将能够接管并接收响应。负载均衡器上托管的每个网站或其他服务都有自己的 IP 地址,您可以将其称为“虚拟”IP 地址。(您也可以说这些虚拟 IP 也是“浮动的”,因为在发生故障转移时,对它们的控制权会转移到备用节点。)

    • 27
  2. Tino
    2016-01-10T13:59:16+08:002016-01-10T13:59:16+08:00

    不,两者非常相似,但通常用于不同的上下文。

    Virtual IP(或VIP)通常用作表示 IP 不属于某个特定物理接口这一事实的术语。从这个意义上说,VIP它独立于物理接口(在物理中,缺少物理表示的粒子被称为virtual。看起来没有物理接口的 IP 也被称为virtual)。因此,一个非虚拟 IP 意味着随着它的接口上升和下降,并且只属于一个单一的接口,而一个VIP可以通过多种方式打破这一点(甚至可以同时存在于多个接口上,就像虚粒子可以同时存在于黑洞内部和外部一样——参见https://en.wikipedia.org/wiki/Hawking_radiation)。

    Floating IP(或FIP)似乎是一些故障转移/虚拟主机解决方案创造的术语,用于命名公共可访问的外部 IP 地址(有些甚至将该术语保留FIP给来自公共 IP 区域的 IP)。

    所以以下是正确的:

    • aFIP通常也是 a VIP,但也有例外
    • a在某些设置中使用时VIP可以是 aFIP
    • aFIP通常不仅仅意味着一种特殊形式的VIP

    互换使用这些术语或认为它们是相同的可能是不明智的。

    • 如果您FIP在虚拟接口上使用 IP 一词,您可能会混淆很多人,并且应该在这里坚持使用它VIP。

    • 可能有多个VIPs 指代相同FIP的,例如 this 的外部VIP(来自公共 IP 区域)和内部“natted” VIP(通常来自私有 IP 区域)FIP。因此,如果您在VIP这里使用该术语,则会造成严重的误解。

    为了增加混乱,让我们看一下维基百科:

    https://de.wikipedia.org/wiki/Virtuelle_IP-Adresse

    bezeichnet die dynamische IP-Adresse eines Aktiv/Passiv-Clusters, under der das momentan aktive Primärsystem adressiert ist

    因此,根据德语维基百科,VIP ⊂ FIP.

    https://en.wikipedia.org/wiki/Virtual_IP_address

    虚拟 IP 地址(VIP 或 VIPA)是与实际物理网络接口(端口)不对应的 IP 地址。VIP 的用途包括网络地址转换(尤其是一对多 NAT)、容错和移动性。

    因此,英文维基百科讲述了一个完全不同的故事,即FIP ⊂ VIP

    由于两篇文章自相矛盾,请不要陷入思考的陷阱FIP ≡ VIP

    把它们加起来:

    • Virtual IP是一个众所周知的技术通用术语,用于不严格绑定到单个接口的 IP

    • Floating IP通常是或多或少的营销语言来表示一个特殊使用的 IP,该 IP 通常但并非总是如此,是一个VIP.

    • 13
  3. GioMac
    2013-09-05T10:23:22+08:002013-09-05T10:23:22+08:00

    是的,它们是一样的。这些是负载平衡配置等中通常使用的术语

    • 2
  4. Arghya Sadhu
    2018-05-29T09:06:57+08:002018-05-29T09:06:57+08:00

    可公开访问的 FIP 可以指向由多个后端共享的 VIP。因此,当一个后端关闭时,请求可以故障转移到另一个后端,而无需更改 FIP

    在OpenStack中使用 VIP 和 FIP 的实例

    • 0

相关问题

  • 谁能指出我的 802.11n 范围扩展器?

  • 我怎样才能得到一个网站的IP地址?

  • 在一个 LAN 中使用两台 DHCP 服务器

  • 如何在 Linux 下监控每个进程的网络 I/O 使用情况?

  • 为本地网络中的名称解析添加自定义 dns 条目

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve