收不到组播的异常情况
来源:互联网 发布:韩顺平mysql优化 编辑:程序博客网 时间:2024/04/28 00:04
收不到组播的异常情况
转自:http://www.2cto.com/os/201308/237242.html
在日常工作中,由于经常要在Linux下收取组播数据,特将一些异常情况记下:
在日常工作中,由于经常要在Linux下收取组播数据,特将一些异常情况记下:
1.没有添加组播路由
Linux下没有添加对应组播路由的情况时,是无法用程序收到组播数据的,这是出现问题时要检查的第一条。
2.组播路由添加错误
添加组播路由的指令为:route add -net 239.10.0.0 netmask 255.255.0.0 dev eth0
这条指令可能会产生两种错误,一是组播地址和其掩码地址不匹配;二是dev指定的网口并不是用来收取组播信号的网口,也就是说其网口并没有连接在组播信号的交换机上。
今天遇到一个诡异的情况,centos下网卡、路由等各种设置都是正确的,但是用tcpdump就是收不到组播数据。奇怪的是重启后就可以收到了,1分钟后又收不到了。后来发现是重启后有一块网卡的地址会自动变化成第二块网卡的地址。也就是双网卡的ip地址eth0和eth1的ip地址都变成eth1的ip地址,两个网卡的ip地址变成了同一个,感到很奇怪,下面就分享一下我的解决办法。
1、重启网络服务后发现多了NetworkManage这个东东,原来是NetworkManage惹的麻烦
2、直接关闭NetworkManage服务,这个服务其实开不开启都无所谓,有的时候就会给使用这带来麻烦,于是乎关闭此服务,具体操作如下
a、在终端输入setup出现以下界面后选择系统服务并回车
b、取消NetworkManage服务,去掉括号中的*号,此服务为系统启动默认加载服务
c、完成后退出,并到终端关闭NetworkManage服务
/etc/init.d/NetworkManage stop
3、重启网络服务,此时ip地址正常使用,显示也正常
/etc/init.d/network restart
0 0
- 收不到组播的异常情况
- 收不到组播的异常情况
- 收不到组播问题 rp_filter
- 多网卡收不到组播
- AFNetworking网络监听收不到的情况
- JAVA 网络编程(5) SOCKET UDP 单播和组播,以及组播其他机器收不到报文的解决方法
- 多播接收不到的处理
- java 捕捉不到的异常
- CRm做到staff时出现页面调用不到post和department的情况,报出空指针异常
- 【MySQL】使用不到索引的情况
- 异常的特殊情况
- 证书的异常情况
- 遇到的查不到的异常
- 关于Android中接收不到组播信息
- 如何获得.net捕获不到的异常
- try catch 不到异常的处理
- 嵌套Fragment情况下对二级Fragment onActivityResult()收不到Activity数据的解决方案
- java http post请求,解决post请求收不到响应结果的情况
- return临时变量的问题
- 个人知识管理
- shell printf命令:格式化输出语句
- Android布局fill_parent、wrap_content和match_parent的区别
- Redis事务介绍
- 收不到组播的异常情况
- Git 使用心得
- 你需要知道的12个Git高级命令
- UITableView的性能优化
- docker下gitlab运行
- Shell if else语句
- HDU(3874)树状数组+离线
- matlab中fix, floor, ceil, round 函数的使用方法
- java 导出excel设置数字格式