`
zqh08
  • 浏览: 7869 次
社区版块
存档分类
最新评论

Ubuntu无法接受组播数据包解决办法

阅读更多

      问题描述:之前在搭建tomcat集群,弄了三个ubuntu虚拟机,宿主机为windows7,搭建过程中ubuntu的tomcat集群一直无法识别,也没找到原因,但在win7下tomcat的能够互相识别,win7下也能识别ubuntu下的tomcat实例,但是ubuntu下的无法识别其他机器的tomcat实例,同一台机器的可以。后找资料发现tomcat用的组播功能来识别tomcat实例,写了一个简单的组播例子,问题还是如此,ubuntu能发送组播数据包,但是无法接收数据包。个人当时觉得一直是网络通信问题。

      解决办法:

      ubuntu把组播功能分为三个层次:0,1,2。2为既可发送也可接收组播数据包,1为能发送但不能接收,0为禁用。2为运行所有的组播功能即allmulti,可通过ifconfig查看allmulti是否运行,running allmulti则表示可接收组播数据包,否则不能。启用allmulti方法为:

      ifconfig eth0 allmulti

      禁用方法为:

      ifconfig eth0 -allmulti

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics