免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7486 | 回复: 4
打印 上一主题 下一主题

浮动IP问题讨论 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-19 10:43 |只看该作者 |倒序浏览
概述:
node A; IP1
node B: IP2
浮动IP:  IP3
一般情况下, cluster运行的是server. 所以client (IPN)连接后, 在主节点上用netstat -an查看:
source IP       dest IP
IP3            IPN

问题:
假设现在cluster中需要持续运行一个client来连接另外的server (IPM), 那么如何使用浮动IP呢?
貌似默认情况下, 都是用的本接点的原来的IP.这时在主节点上用netsat查看:
sourceIP           dest IP
IP1或IP2            IPM

各位高手有什么好的建议?
真的需要修改client的源程序吗

论坛徽章:
0
2 [报告]
发表于 2007-07-21 02:42 |只看该作者
原帖由 superline007 于 2007-7-19 10:43 发表
概述:
node A; IP1
node B: IP2
浮动IP:  IP3
一般情况下, cluster运行的是server. 所以client (IPN)连接后, 在主节点上用netstat -an查看:
source IP       dest IP
IP3            IPN

问题:
假设现 ...

这种时候你为什么要强求它用浮动IP3呢?实际上你需要的是,主节点当机或故障后,这个client要转移到从机上继续运行,对吗?你把它当成一个HA应用一样的转移(failover)就行了。当然,因不同HA cluster而异,有的HA产品要求每个HA应用都有相应的浮动IP,或者称Service IP,这时你反正要指定另一个IP4给它,不过它不用。你反正是client,不需要告诉外部一个IP。

论坛徽章:
0
3 [报告]
发表于 2007-07-21 20:36 |只看该作者
不一定,我见过有这样的需求,比如防火墙只允许从浮动IP出去的包通过,这样你需要指定一个源路由就可以了

route add -net xxx/xx dev eth0:0

eth0:0为你浮动IP绑定的虚拟网卡

论坛徽章:
0
4 [报告]
发表于 2007-07-24 11:46 |只看该作者
多谢!已解决

论坛徽章:
0
5 [报告]
发表于 2007-07-25 03:02 |只看该作者
原帖由 ljhb 于 2007-7-21 20:36 发表
不一定,我见过有这样的需求,比如防火墙只允许从浮动IP出去的包通过,这样你需要指定一个源路由就可以了

route add -net xxx/xx dev eth0:0

eth0:0为你浮动IP绑定的虚拟网卡

哈,有理。学了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP