你知道如何在Linux操作系统上添加虚拟IP吗?这篇文章帮你搞定-阿里云开发者社区

开发者社区> -技术小助手-> 正文

你知道如何在Linux操作系统上添加虚拟IP吗?这篇文章帮你搞定

简介: 在高并发和高可用的场景中,往往会搭建服务器集群,那么如何将多台服务器的IP映射成一个IP地址呢?本文就帮你搞定这个问题。
+关注继续查看

在高并发和高可用的场景中,往往会搭建服务器集群,那么如何将多台服务器的IP映射成一个IP地址呢?本文就帮你搞定这个问题。


注意:我这里使用的操作系统为CentOS 6.x。


这里我们搭建两个虚拟机环境,IP地址分别为192.168.209.121和192.168.209.122,如下图所示:

4.jpg

444.jpg


在192.168.209.122上添加一个VIP地址为:192.168.209.22,执行如下命令:


ifconfig eth0:1 192.168.209.22 broadcast 192.168.209.255 netmask 255.255.255.0 up


eth0:1表示这个VIP绑定的目标网卡设备,192.168.209.22就是VIP的值,广播地址为192.168.209.255,子网掩码为:255.255.255.0,up表示立即启用这个VIP。

接着我们通过route命令,在路由表上添加对这个VIP的路由信息


route add -host 192.168.209.22 dev eth0:1


此时,我们在192.168.209.121这台虚拟机上执行ifconfig命令如下:

h.jpg


多了一张eth0:1网卡,说明VIP创建成功。

接下来,我们ping 192.168.209.22

如下图:

hh.jpg


ping成功,说明我们的VIP创建测试成功。

注意:VIP信息在主机重启后会消失,所以我们最好是将创建VIP的命令写成一个脚本vip.sh,将脚本配置到环境变量和开机启动项:

脚本信息如下:





#!/bin/bash
ifconfig eth0:1 192.168.209.22 broadcast 192.168.209.255 netmask 255.255.255.0 up
route add -host 192.168.209.22 dev eth0:1

怎么样,整个过程是不是So Easy呢?



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
编写安全代码——小心有符号数的右移操作(转载)
作者:gfree.wind@gmail.com 博客:blog.focus-linux.net     linuxfocus.
756 0
深入解析Windows操作系统笔记——CH1概念和术语
1.概念和工具 本章主要介绍Windows操作系统的关键概念和术语 1.概念和工具... 1 1.1操作系统版本... 1 1.2基础概念和术语... 2 1.2.1Windows API2 1.
1011 0
linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符)
原文:linq to sql (Group By/Having/Count/Sum/Min/Max/Avg操作符) Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。
606 0
Linux系统小技巧(5):如何列出和排序正在读写的进程?
如何利用经典UNIX工具列出正在读写的进程并且排序之?
2025 0
[喵咪大数据]Hadoop节点添加下线和磁盘扩容操作
Hadoop绝非一个简单程序,集群模式下更是如此,所有的数据都存储在Hadoop中如果操作不当会存在丢失数据的风险,那么怎么在安全的情况,扩容下线维护或者磁盘满了怎么增加空间,就是今天的主要内容了.
233 0
1633
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载