Solaris IPMP两种配置方法

更换华为防火墙后,发现Solaris基于ip探测方式配置的IPMP 呈现failed状态。经过分析,更改为基于link的IPMP配置方式后,解决了这次问题。

1、Multiple interface Link based IPMP configuration
a. Active – Active configuration
Command line :

# ifconfig e1000g0 plumb 192.168.1.2 netmask + broadcast + group IPMPgroup up
#
# ifconfig e1000g1 plumb group IPMPgroup up
For persistent configuration across reboots edit the files :
/etc/hostname.e1000g0

192.168.1.2 netmask + broadcast + group IPMPgroup up

/etc/hostname.e1000g1

group IPMPgroup up
Before Failure :
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

e1000g0: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 14

inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255

groupname IPMPgroup

ether 0:c:29:f6:ef:67

e1000g1: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 15

inet 0.0.0.0 netmask ff000000

groupname IPMPgroup

ether 0:c:29:f6:ef:71
After Failure
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

e1000g0: flags=19000802[BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED] mtu 0 index 14

inet 0.0.0.0 netmask 0

groupname IPMPgroup

ether 0:c:29:f6:ef:67

e1000g1: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 15

inet 0.0.0.0 netmask ff000000

groupname IPMPgroup

ether 0:c:29:f6:ef:71

e1000g1:1: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 15

inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255

b. Active standby Configuration
Command line :

# ifconfig e1000g0 plumb 192.168.1.2 netmask + broadcast + group IPMPgroup up
#
# ifconfig e1000g1 plumb group IPMPgroup standby up
For persistent configuration across reboots edit the files :
/etc/hostname.e1000g0

192.168.1.2 netmask + broadcast + group IPMPgroup up

/etc/hostname.e1000g1

group IPMPgroup standby up
Before failure
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

e1000g0: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 20

inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255

groupname IPMPgroup

ether 0:c:29:f6:ef:67

e1000g0:1: flags=1000842[BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 20

inet 0.0.0.0 netmask 0

e1000g1: flags=69000842[BROADCAST,RUNNING,MULTICAST,IPv4,NOFAILOVER,STANDBY,INACTIVE] mtu 0 index 21

inet 0.0.0.0 netmask 0

groupname IPMPgroup

ether 0:c:29:f6:ef:71
After failure
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1

inet 127.0.0.1 netmask ff000000

e1000g0: flags=19000802[BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED] mtu 0 index 20

inet 0.0.0.0 netmask 0

groupname IPMPgroup

ether 0:c:29:f6:ef:67

e1000g1: flags=21000842[BROADCAST,RUNNING,MULTICAST,IPv4,STANDBY] mtu 1500 index 21

inet 0.0.0.0 netmask 0

groupname IPMPgroup

ether 0:c:29:f6:ef:71

e1000g1:1: flags=21000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4,STANDBY] mtu 1500 index 21

inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255
2、Most commonly used Probe-Based IPMP configurations
a. Active – Active configuration
Groupname:             ipmp0
Active interface(s):   e1000g0 
                        e1000g1
Standby interface(s):  -
Data IP addresse(s):   192.168.1.2
Test IP addresse(s):   192.168.1.3
                        192.168.1.4
Command line :

# ifconfig e1000g0 plumb 192.168.1.2 netmask + broadcast + group ipmp0 up addif 192.168.1.3 netmask + broadcast + deprecated -failover up
#
# ifconfig e1000g1 plumb 192.168.1.4 netmask + broadcast + deprecated -failover group ipmp0 up

To ensure persistent configuration across reboots edit the files :
/etc/hostname.e1000g0:
192.168.1.2 netmask + broadcast + group ipmp0 up \
addif 192.168.1.3 netmask + broadcast + deprecated -failover up

/
/etc/hostname.e1000g1:

192.168.1.4 netmask + broadcast + deprecated -failover group ipmp0 up
Before failure :
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1
 
        inet 127.0.0.1 netmask ff000000

e1000g0: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 9
 
        inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:67

e1000g0:1: flags=9040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER] mtu 1500 index 9
 
        inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255

e1000g1: flags=9040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER] mtu 1500 index 10
 
        inet 192.168.1.4 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:71

After failure :
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1
 
        inet 127.0.0.1 netmask ff000000

e1000g0: flags=19000802[BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED] mtu 0 index 9
 
        inet 0.0.0.0 netmask 0
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:67

e1000g0:1: flags=19040803[UP,BROADCAST,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,FAILED] mtu 1500 index 9
 
        inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255

e1000g1: flags=9040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER] mtu 1500 index 10
 
        inet 192.168.1.4 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:71

e1000g1:1: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 10
 
        inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255

2. Active – Standby
The only difference in case of a active-standby configuration is – the interface configured as standby is not used to send any out bound traffic. Thus disabling the load balancing feature of an active-active configuration.
Groupname:             ipmp0
Active interface(s):   e1000g0             
Standby interface(s):  e1000g1
Data IP addresse(s):   192.168.1.2
Test IP addresse(s):   192.168.1.3
                        192.168.1.4
Command line :

# ifconfig e1000g0 plumb 192.168.1.2 netmask + broadcast + group ipmp0 up addif 192.168.1.3 netmask + broadcast + deprecated -failover up
#
# ifconfig e1000g1 plumb 192.168.1.4 netmask + broadcast + deprecated -failover group ipmp0 standby up
To ensure persistent configuration across reboots edit the files :
/etc/hostname.e1000g0:

192.168.1.2 netmask + broadcast + group ipmp0 up \

addif 192.168.1.3 netmask + broadcast + deprecated -failover up

/
/etc/hostname.e1000g1:
192.168.1.4 netmask + broadcast + deprecated -failover group ipmp0 standby up
Before failure :
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1
 
        inet 127.0.0.1 netmask ff000000

e1000g0: flags=1000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4] mtu 1500 index 11
 
        inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:67

e1000g0:1: flags=9040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER] mtu 1500 index 11
 
        inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255

e1000g1: flags=69040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,STANDBY,INACTIVE] mtu 1500 index 12
 
        inet 192.168.1.4 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:71
After failure :
# ifconfig -a

lo0: flags=2001000849[UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL] mtu 8232 index 1
 
        inet 127.0.0.1 netmask ff000000

e1000g0: flags=19000802[BROADCAST,MULTICAST,IPv4,NOFAILOVER,FAILED] mtu 0 index 11
 
        inet 0.0.0.0 netmask 0
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:67

e1000g0:1: flags=19040803[UP,BROADCAST,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,FAILED] mtu 1500 index 11
 
        inet 192.168.1.3 netmask ffffff00 broadcast 192.168.1.255

e1000g1: flags=29040843[UP,BROADCAST,RUNNING,MULTICAST,DEPRECATED,IPv4,NOFAILOVER,STANDBY] mtu 1500 index 12
 
        inet 192.168.1.4 netmask ffffff00 broadcast 192.168.1.255
 
        groupname ipmp0
 
        ether 0:c:29:f6:ef:71

e1000g1:1: flags=21000843[UP,BROADCAST,RUNNING,MULTICAST,IPv4,STANDBY] mtu 1500 index 12
 
        inet 192.168.1.2 netmask ffffff00 broadcast 192.168.1.255

posted on 2017-07-26 17:56 #东来# 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/airport/p/7241100.html

Solaris IPMP两种配置方法相关推荐

  1. QQ空间迁移_【Frame_relay子接口的两种配置方法】

    Frame relay子接口的两种配置方法 2009-05-18 17:31:39 配置Frame relay子接口 R1:R3 103:301 R2:R3 203:302 1,多点子接口R1 con ...

  2. dhcpd option43的两种配置方法

    最近在研究dhcpd的配置,发现config文件支持好多种表达式,挺有意思的.项目要用到DHCP的option 43(厂商特定信息选项)字段,用来给客户端下发ACS URL.本文就基于该需求给出了两种 ...

  3. Servlet 过滤器两种配置方法

    Servlet 过滤器两种配置方法 方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filter ...

  4. web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)

    方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filterName声明过滤器的名称,可选 * ...

  5. Spring事务管理器配置两种配置方法,使用方法

    配置事务管理器 编程式事务管理: 要修改原来的代码,加入事务管理代码 (侵入性 )- 不推荐,不使用 声明式事务管理:底层就是AOP的环绕通知, - 推荐 用XML配置方式添加事务管理(tx.aop约 ...

  6. 配置计算机卡住了一直0,win10更新卡在0%怎么办_win10更新一直0%的两种解决方法...

    我们在操作win10电脑时为了电脑的安全稳定,常常会对系统进行更新,但最近有网友向小编反映说自己的win10精简版电脑更新卡在0%,很久都没有响应.那我们碰到这种情况要怎么解决呢?下面小编就为大家整理 ...

  7. 在Linux系统中存储设备的两种表示方法

    作者:北南南北 来自:LinuxSir.Org 摘要: 硬盘和硬盘分区在Linux都表示为设备,按我们通俗的说法来说,就是怎么来表示或描述硬盘和或硬盘分区,但这种描述应该是科学和具体的:比如IDE硬盘 ...

  8. python ioc di_Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法

    Spring介绍,IOC(控制反转),DI(依赖注入)介绍及两种注入方法 第一中方法:在xml文件中注入: (1)开源的轻量级的应用开发框架 特点:a.简化开发:b.解耦:c.集成: 原理对象与对象之 ...

  9. but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法

    错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...

最新文章

  1. 【Java】使用单向链表实现一个队列(Queue)
  2. 本科毕业出国率下降,考研or保研?条条大路通「内卷」
  3. bailian 2754八皇后
  4. php冒泡排序和快速排序笔记
  5. Mac 下隐藏显示隐藏文件
  6. 一、uniapp项目(封装异步请求、moment.js时间处理、封装手势滑动组件、下载图片到本地)
  7. Linux: chm转HTML How to Convert chm files to HTML or PDF files
  8. 车联网中如何应用大数据
  9. django相关操作
  10. spring-第三篇之ApplicationContext的事件机制
  11. Vmware vSphere5.0网络连接服务器配置常见问题
  12. adventureworks mysql_AdventureWorks 示例数据库
  13. html数据如何分页显示,简单的html数据分页控件封装
  14. 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建
  15. 【饭谈】那些看似为公司着想,实际却很自私的故事 (一:造轮子)
  16. linu快速删除文件
  17. 让自己的底线一降再降,相当于没有底线
  18. 热门股权项目:富滇银行股份有限公司0.0232%股权转让
  19. Qt5.12+VS2017环境下编译QtAV视频库
  20. 超硬核万字!web前端学霸笔记,学完就去找工作吧

热门文章

  1. 计算机网络大学生职业生涯范文,计算机网络专业大学生职业生涯规划书
  2. Linux设定密码策略
  3. 渡者 逆向通关分析报告【配置文件】
  4. ARCore:ARCore开发的起步
  5. 小学计算机教研组总结,小学信息技术中心教研组工作总结范文
  6. 用ffmpeg给音频加封面(亲试成功)
  7. easypoi导入excel
  8. IDEA项目无法引用本地Class类,而且各种报错
  9. 5位评委对参赛选手进行打分,将所有的打分结果存储到对应类型的数组中, 将所有的评分结果去除一个最低分,去除一个最高分,然后获取的平均分数为 选手的最终得分.设计程序,用键盘输入5位评委的评分,并打印输
  10. WebRTC技术实现视频及语音聊天