Solaris 指定通讯接口方法----分享
大家在工作中有可能遇到这样的问题,一台服务器存在两个及两个以上IP地址(物理IP和业务IP),那么如何控制业务程序使用业务IP进行通讯呢。下面将通过两个实例来讲解如何根据自己需要限制接口通信。希望对大家有所帮助:
一、环境
- root@e5kd6 # more /etc/defaultrouter
- 192.168.0.129
- root@e5kd6 # more /etc/netmasks
- 192.168.0.0 255.255.255.0
- root@e5kd6 # netstat -rn
- Routing Table: IPv4
- Destination Gateway Flags Ref Use Interface
- -------------------- -------------------- ----- ----- ------ ---------
- 192.168.0.0 192.168.0.59 U 1 0 ge0
- default 192.168.0.129 UG 1 194
- 127.0.0.1 127.0.0.1 UH 101964416 lo0
- root@e5kd6 # ifconfig -a
- ge0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 6
- inet 192.168.0.59 netmask ffffff00 broadcast 192.168.0.255
- ether 8:0:20:ff:1b:5c
复制代码
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论
评论(9)
谢谢楼主分享。。非常不错。。
本帖最后由 cwnlinux 于 2010-06-25 11:51 编辑
谢谢分享。非常不错。
这个很不错的,顶!
谢谢分享
自己搞个沙发坐坐。{:3_202:}{:3_202:}
本帖最后由 rusty_rui 于 2010-06-25 11:26 编辑
在此测试中需要用到destination 参数。
修改配置:
复制代码
配置2、设置接口point-to-point通信,在主机上设置用于专项针对某一个地址通信的。此方法虽然我们可以采用设置路由的方式实现。
此测试计划在ge0:1接口专项用于通讯至10.109.109.33地址:
环境:
复制代码
本帖最后由 rusty_rui 于 2010-06-25 11:25 编辑
配置1、期望使用192.168.0.57用于服务器间通信,配置过Sun Cluster的同仁对此应该不陌生。那就是使用deprecated参数:
对需要进行限制通信的接口使用此参数,使用此参数的接口地址原则上不参与主动通信,仅当没有其他可用的接口地址用于通信时才承担主动通信任务。可以使用 "-deprecated"参数取消此限制。注:使用deprecated参数的地址,被动访问还是要提供服务的。
此测试中计划使用192.168.0.57作为业务地址,那么我们需要限制ge0端口地址192.168.0.59:
复制代码
添加子接口地址,用于业务IP:
复制代码