1. 浮动IP:

在做双机的时候,设定的一个IP,通过访问这个IP,具体到后台哪台机器,由系统指定。

浮动IP是随资源一起走的。

  1. 就是由软件根据具体情况把该IP设置在某一台机器上,对外提供服务

为了避免因为一台机器down而导致不能对外提供服务,致使业务中断,使用两台机器进行提供服务

  1. 但是用户怎么知道自己使用哪个IP进行连接呢?使用其中的一个,如果这个down了,就仍然会中断服务
  2. 于是就使用一个软件,她根据主机情况,指定一个IP在两台主机中的任何一个,如果一台主机down了,就把这个IP自动切换到另外一台机器上,这样用户只需要使用这个IP,任何一台主机down了,都不会导致服务中断
  3. 说白了,就是这个IP可以根据具体情况,自动的在不同的N台机器间进行设置。
  4. 浮动IP作用:

DHCP自动分发IP可以避免手动设定造成的IP地址冲突。

节约IP地址,当然对于内网来说这条可以忽略,公网接入服务商才会用到。

VRRP、HSRP、服务器集群负载均衡

建立一个虚拟的IP地址,浮动在多个设备真实地址之上,由具体的系统协议指派当前可访问的真实IP,但从用户角度来看,任何时刻都只能看到浮动的IP

VRRP、HSRP可以快速切换访问设备,保证网络正常运行

服务器负载均衡可以缓解海量用户对单一服务的访问压力

静态绑定浮动IP

1.查看网卡信息

>ifconfig

mdsp01:/etc/sysconfig # ifconfig -a

bond1 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.23.61 Bcast:10.137.23.255 Mask:255.255.254.0

inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

RX packets:15482 errors:0 dropped:0 overruns:0 frame:0

TX packets:111 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5358838510506 (4.8 TiB) TX bytes:3746134369787 (3.4 TiB)

注意:这里网卡的名字为bond1

2.回到/etc/sysconfig/network 目录,找到需要修改的文件

>cd /etc/sysconfig/network

>vi ifcfg-nond1

mdsp01:/etc/sysconfig/network#ls

config dhcp if-down.d if-up.d ifcfg-bond1 ifcfg-eth2 ifcfg-lo

mdsp01:/etc/sysconfig/network#vi ifcfg-bind1

注意:这里要编辑的文件的后缀名为bond1,与上面的网卡名一致,即ifcfg-bond1.后缀名也可能是网卡bond1的HWaddr的值,也就是ifcfg-00:1A:64:C8:CD:68

3.修改文件,增加浮动ip的配置

修改ifcfg-bond1文件,增加三行

LABEL A='0'

IPADDR_A='10.137.22.114'

NETMASK_A='255.255.254.0 '

注意:这里加的三行,第一行是固定的,第二行是要绑定的浮动ip,第三行的值要和bond1的Mask值一致,也就是要跟上文的NETMASK值一致

4.重启网卡

>rcnetwork restart

5.测试能否ping通

在本地执行ping 10.137.22.114,看能否ping通

动态绑定一个IP地址到指定的网卡

ifconfig eth2:10 192.168.1.164 netmask 255.255.255.0

/var/adm/autoinstall/scripts/eth_alias.sh

mdsp01:# /var/adm/autoinstall/scripts/eth_alias.sh

eth0 7,4,0 Fabric1

eth1 7,4,1 Fabric2

eth2 5,4,0 Base1

eth3 5,4,1 Base2

eth4 3,4,0 Update

浮动IP 10.137.22.139被占用,如何处理:

1. 以oracle用户登录被占用的浮动ip

2.执行ifconfig命令,发现我们的浮动ip确实被占用了

bond1:0 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.146 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

bond1:1 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.139 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

bond1:2 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.140 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

bond1:3 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.142 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

bond1:4 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.125 Bcast:0.0.0.0 Mask:255.255.255.0

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

3.看到bond1,发现是被10.137.22.253占用了

oracle@mdsp02:~> ifconfig

bond1 Link encap:Ethernet HWaddr 00:1A:64:C8:CD:68

inet addr:10.137.22.253 Bcast:10.137.23.255 Mask:255.255.254.0

inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link

UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1

RX packets:15482 errors:0 dropped:0 overruns:0 frame:0

TX packets:111 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:5358838510506 (4.8 TiB) TX bytes:3746134369787 (3.4 TiB)

4.切到root用户下,执行ifconfig bond1:3 down,把绑定的浮动IP拿下来

注意:这里的bond1:3是浮动IP绑定的地方。

如果浮动IP 10.137.23.119是别人的主机IP,就可以直接ifconfig 网卡名 down

5.激活网卡

ifup eth1 或ifconfig eth1 up

Float IP设置的更多相关文章

  1. 浮动IP地址(Float IP)与 ARP欺骗技术

    浮动IP地址: 一个网卡是可以添加多个IP的. 就是多个主机工作在 同一个集群中,即两台主机以上.每台机器除了自己的实IP外,会设置一个浮动IP,浮动IP与主机的服务(HTTP服务/邮箱服务)绑在一起 ...

  2. 第一种SUSE Linux IP设置方法

    第一种SUSE Linux IP设置方法ifconfig eth0 192.168.1.22 netmask 255.255.255.0 uproute add default gw 192.168. ...

  3. ubuntu12.04静态ip设置问题

    由于linux知识不是学的很深,所以仅代表我自己的设置成功总结. 第一步是设置/etc/network/interfaces 增加静态ip设置 auto eth0iface eth0 inet sta ...

  4. [Linux] - CentOS IP设置方法

    CentOS 7的IP设置方法: 1.手动设置IP方法 a) 运行命令,cd到目录: cd /etc/sysconfig/network-scripts/ b) 运行命令:ls -l 找到类似这个文件 ...

  5. 1 weekend110的Linux带图形系统安装 + 网络配置 + 静态IP设置

    一.weekend110的Linux带图形系统安装 二.网络配置 明明是配置好的啊,只能说是域名出现问题了, 出现ping:unknow host www.baidu.com的问题解决 解决Ubunt ...

  6. 静态与动态IP设置

    静态IP设置 netsh interface ipv4 set address name="本地连接" source=static addr=192.168.0.212 (这个地方 ...

  7. nginx前端负载,后端apache获取真实IP设置

    原文链接: nginx前端负载,后端apache获取真实IP设置 参考文献: 前端Nginx,后端Apache获取用户真实IP地址  按照第二种方法设置不成功! 网站最前端是nginx,做的PROXY ...

  8. Centos 7 学习之静态IP设置

    原文链接:http://blog.csdn.net/johnnycode/article/details/40624403 本学习主要针对 Centos 7.0.1406 版本进行学习整理! 如果你使 ...

  9. linux双线ip设置(不需额外增加路由表)

    linux 双线ip设置(不需额外增加路由表,只需修改下面就ok了)修改   vi /etc/iproute2/rt_tables              (增加电信和网通两个路由表) 增加252  ...

随机推荐

  1. 嵌入式Linux应用程序开发环境搭建记录

    2016年2月 参考资料: OK210软件手册(Linux版).pdf Ubuntu下Qt4.7.1编译环境配置说明.pdf 我阅读了以下内容: OK210软件手册(Linux版).pdf 第七章 O ...

  2. bootstrap.min.css.map HTTP/1.1" 404 1699

    在做一个jsp练习的时候遇到引入bootstrap.css的时候出现了URL:bootstrap.min.css.map 404的错误. 解决办法:删除bootstrap.min.css文件内容最后一 ...

  3. iframe.contentWindow介绍

    一.在使用iframe的页面,要操作这个iframe里面的DOM元素可以用: contentWindow.contentDocument(测试的时候chrome浏览器,要在服务器环境下) 1.先获取i ...

  4. Angular单元测试

    https://angular.github.io/protractor/#/http://jasmine.github.io/2.4/introduction.html 测试程序有两种主要方法:端对 ...

  5. angular的路由和监听路由的变化和用户超时的监听

    先看两篇博客:http://camnpr.com/javascript/1652.html 这一篇博客是重点中的重点:                   http://www.tuicool.com ...

  6. 这些HTML、CSS知识点,面试和平时开发都需要 No8-No9(知识点:媒体操作、构建表单)

    系列知识点汇总 这些HTML.CSS知识点,面试和平时开发都需要 No1-No4(知识点:HTML.CSS.盒子模型.内容布局) 这些HTML.CSS知识点,面试和平时开发都需要 No5-No7(知识 ...

  7. vue 报错 Cannot read property '__ob__' of undefined的解决方法

    记不清第n次遇到这个错误了,但是脑子就是不好用,记不住解决办法啊,每次都要找好久才能找到错误,网上还一篇篇的全是错误答案......所以写篇随笔,记录下,方便大家也方便我自己. 网上有人说是组件循环了 ...

  8. UVA-810 A Dicey Problem (BFS)

    题目大意:滚骰子游戏,骰子的上面的点数跟方格中的数相同时或格子中的数是-1时能把格子滚过去,找一条从起点滚到起点的路径. 题目大意:简单BFS,状态转移时细心一些即可. 代码如下; # include ...

  9. 微信支付 WeixinJSBridge is not defined 报错

    https://www.cnblogs.com/ottoman/p/7614419.html 我没有用到微信JS-SDK或者接口都正确返回预支付id都正确, 为什么会报这个错呢?答: 微信内置浏览器会 ...

  10. Mysql04

    mysql: dbs 数据库系统 bdms 数据库管理系统 bda 数据库管理员 db 数据库 dba通过dbms来操作db! 关系型数据库和非关系型数据库 登录mysql mysql -h主机地址 ...