Float IP

一个常识性问题:

一个MAC地址可以绑定多少个IP地址
答案是:多少个都可以

你的电脑绑定多个网段的IP,这样多个网段的主机你都可以访问
还有Float IP 也是利用了这一点

例如一个集群中,一个HA的集群,一般是双机HA,这样两个相同的服务主机,两个IP,那咋办,让用户记住两个IP吗?这样也太不人性,解决方案是配置Float IP

为其中一个服务主机网卡绑定float IP,当这个服务主机挂了,Float IP会改动,绑定到另一台服务主机的网卡上,所以,这个IP不绑定特定的服务主机,随服务的可用主机而改动,所以叫浮动IP

### 浮动IP地址的概念及其表示 浮动IP地址并非一种新的IP地址类型,而是指特定网络配置下的一种使用方式。这种类型的IP地址能够动态地在不同物理设备间切换,而其数值保持不变[^1]。 对于浮动IP的具体表示方法,并不存在特殊的语法或格式区别于常规静态分配给某台机器使用的固定IP地址。它遵循标准IPv4或者IPv6的书写形式,例如`192.168.1.1` 或者 `2001:db8::1` 。当提到某个IP为“浮动”的时候,实际上是指该IP可以在多台服务器之间转移而不改变自身的值。 ### 应用场景分析 #### 高可用性和负载均衡 在一个典型的Web应用程序部署环境中,如果单个Linux服务器发生故障,则可能导致服务中断。通过引入浮动IP机制,可以实现高可用性的解决方案。具体来说,在主节点正常工作期间,客户端请求会指向由这台主机持有的浮动IP;一旦检测到主节点出现问题,备用节点将接管此IP并继续提供服务,整个过程对终端用户而言几乎是无缝衔接的[^2]。 #### 负载分担和服务迁移 除了用于提高系统的可靠性之外,浮动IP还适用于需要灵活调整资源分布的情况。比如,在进行计划内的维护作业之前,管理员可以通过简单的操作让另一组实例承担起原本属于即将停机检修那一部分的工作负荷——只需把相应的流量导向新指定的目标即可完成平滑过渡。 ```bash # 假设当前活动的是eth0接口上的115.239.100.120作为浮动IP ip addr show eth0 | grep 'inet' | awk '{print $2}' # 输出类似于:115.239.100.120/24 # 将浮动IP迁移到其他网络接口(如eth1),假设目标子网掩码相同 sudo ip addr del 115.239.100.120/24 dev eth0 sudo ip addr add 115.239.100.120/24 dev eth1 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值