igmpproxy启动时错误:There must be at least 2 Vif's where one is upstream.
openwrt 下启动igmpproxy时报错
# /etc/init.d/igmpproxy start
Not starting instance igmpproxy::instance1, an error was indicated
手动拉起进程,查看更多消息:
root@hbg:# igmpproxy -d -v -v /var/etc/igmpproxy.conf
Searching for config file at '/var/etc/igmpproxy.conf'
Config: Got a phyint token.
Config: IF: Config for interface br-lan.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
Config: IF: Got altnet token 192.168.2.0/24.
Config: IF: Altnet: Parsed altnet to 192.168.2/24.
IF name : br-lan
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 1
Allowednet ptr : 82b2a8
Config: Got a phyint token.
Config: IF: Config for interface wlan0.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
IF name : wlan0
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 2
Allowednet ptr : 0
buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
buildIfVc: Interface br-lan Addr: 192.168.2.127, Flags: 0x1043, Network: 192.168.2/24
Found config for br-lan
adding VIF, Ix 0 Fl 0x0 IP 0xc0a8027f br-lan, Threshold: 1, Ratelimit: 0
Network for [br-lan] : 192.168.2/24
Network for [br-lan] : 192.168.2/24
There must be at least 2 Vif's where one is upstream.
root@hbg:# cat igmpproxy.conf
phyint br-lan upstream ratelimit 0 threshold 1
altnet 192.168.2.0/24
phyint wlan0 downstream ratelimit 0 threshold 1
打印的错误如红色字体部分。
百度搜索一下,得到如下答案:
手动执行igmpproxy -d -vv /etc/igmpproxy.conf会发现只添加成功了下联端口,上联端口没有添加成功,查了很多资料也没找到原因,后来查看了下padavan的源代码发现是因为没有为LAN1配置IP地址,配置完ip地址后,pc端成功收到组播流。
详情查看恩山论坛(http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=207693&page=1#pid1674821)
给wlan0配置ip地址后,可正常运行:
root@hbg:/# igmpproxy -d -v -v /var/etc/igmpproxy.conf
Searching for config file at '/var/etc/igmpproxy.conf'
Config: Got a phyint token.
Config: IF: Config for interface br-lan.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
Config: IF: Got altnet token 192.168.2.0/24.
Config: IF: Altnet: Parsed altnet to 192.168.2/24.
IF name : br-lan
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 1
Allowednet ptr : 8b82a8
Config: Got a phyint token.
Config: IF: Config for interface wlan0.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
IF name : wlan0
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 2
Allowednet ptr : 0
Config: Got a phyint token.
Config: IF: Config for interface br-lan.
Config: IF: Got upstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
Config: IF: Got altnet token 192.168.2.0/24.
Config: IF: Altnet: Parsed altnet to 192.168.2/24.
IF name : br-lan
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 1
Allowednet ptr : 8b8318
Config: Got a phyint token.
Config: IF: Config for interface wlan0.
Config: IF: Got downstream token.
Config: IF: Got ratelimit token '0'.
Config: IF: Got threshold token '1'.
IF name : wlan0
Next ptr : 0
Ratelimit : 0
Threshold : 1
State : 2
Allowednet ptr : 0
buildIfVc: Interface lo Addr: 127.0.0.1, Flags: 0x0049, Network: 127/8
buildIfVc: Interface br-lan Addr: 192.168.2.127, Flags: 0x1043, Network: 192.168.2/24
buildIfVc: Interface wlan0 Addr: 192.168.2.224, Flags: 0x1043, Network: 192.168.2/24
Found config for br-lan
Found config for wlan0
adding VIF, Ix 0 Fl 0x0 IP 0xc0a8027f br-lan, Threshold: 1, Ratelimit: 0
Network for [br-lan] : 192.168.2/24
Network for [br-lan] : 192.168.2/24
adding VIF, Ix 1 Fl 0x0 IP 0xc0a802e0 wlan0, Threshold: 1, Ratelimit: 0
Network for [wlan0] : 192.168.2/24
Got 262144 byte buffer size in 0 iterations
Joining all-routers group 224.0.0.2 on vif 192.168.2.224
joinMcGroup: 224.0.0.2 on wlan0
SENT Membership query from 192.168.2.224 to 224.0.0.1
Sent membership query from 192.168.2.224 to 224.0.0.1. Delay: 10
Created timeout 1 (#0) - delay 10 secs
(Id:1, Time:10)
Created timeout 2 (#1) - delay 21 secs
(Id:1, Time:10)
(Id:2, Time:21)
RECV Membership query from 192.168.2.224 to 224.0.0.1
RECV V2 member report from 192.168.2.224 to 224.0.0.2
Mebership report was recieved on the upstream interface. Ignoring.
igmpproxy启动时错误:There must be at least 2 Vif's where one is upstream.的更多相关文章
- WCF项目启动时错误处理
1. 原因:启动有wcf服务的项目时,报错,是因为wcf的服务没有启动. 解决办法:启动wcf的服务端口,127.0.0:4000,错误消失.
- tomcat启动时错误:Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误
今天第一次遇到Failed to start component [StandardEngine[Catalina].StandardHost[localhost].错误,并且在错误提示的后半段出现了 ...
- Kylin启动时错误:Failed to find metadata store by url: kylin_metadata@hbase 解决办法
一.问题背景 安装kylin后使用命令 $ kylin.sh start 后出现Failed to find metadata store by url: kylin_metadata@hbase的错 ...
- 禁用 Windows 启动时错误恢复的“启动启动修复(推荐)”
bcdedit /set {default} bootstatuspolicy ignoreallfailures bcdedit /set {current} recoveryenabled No
- future3.2 Tomcat启动时错误:Cannot rename original file to ...
其日志中第一个警告如下: 警告: Unexpected exception resolving reference java.io.IOException: Cannot rename origina ...
- Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法
问题描述: Eclipse启动时发生An internal error occurred during: "Initializing JavaTooling".错误的解决方法 解决 ...
- eclipse启动时报告错误:Java was started but returned exit code=-805306369
这两天也没改过eclipse和java的配置,但eclipse启动时报告错误:Java was started but returned exit code=-805306369 后来在eclipse ...
- 编译安装或者mysql启动时遇到的错误小记
编译安装遇到的错误:进入mysql目录 [root@localhost software]# cd mysql-5.6.19 [root@localhost mysql-5.5.11]# cmake ...
- MyEclipse+Tomcat 启动时出现A configuration error occured during startup错误的解决方法
MyEclipse+Tomcat 启动时出现A configuration error occured during startup错误的解决方法 分类: javaweb2013-06-03 14:4 ...
随机推荐
- 洛谷P4383 林克卡特树
题意:树上最长不相交k条链. #include <cstdio> #include <algorithm> #include <cstring> typedef l ...
- 1093. Count PAT's
The string APPAPT contains two PAT's as substrings. The first one is formed by the 2nd, the 4th, and ...
- bug6 项目检出JRE问题(Unbound classpath container: 'JRE System Library [JavaSE-1.7]' in project 'idweb')
项目从SVN检出到工作空间后报了很多错误,其中很明显就是一些jar的问题,没有相关的jar或版本问题,看到最后的错误Unbound classpath Container: 'JRE System L ...
- 导入gradle项目
1.1 代码下载 将代码下载到本机具体位置: 根据svn地址用外部svn工具导入项目到本地一个目录 比如 d:/a 1.2 导入工程 1.2.1 导入gradle工具 1.2.2 选择代码路径 1.2 ...
- 2018.9青岛网络预选赛(H)
传送门:Problem H https://www.cnblogs.com/violet-acmer/p/9664805.html 题意: BaoBao在一条有刻度的路上行走(哈哈,搞笑),范围为 [ ...
- 【CSS】绝对定位和相对定位
html:定位层 特点: >>完全脱离默认文档流,独立于立体层面的Z轴之上. >>和float浮动一样都脱离了默认文档流,但float元素与默认文档流之间会相互产生影响,而定位 ...
- php-fpm sock文件权限设置
在编译php-fpm时,若没有指定fpm用户,在配置文件中也没有指定用户,则sock文件会由root(启动php-fpm的用户)创建,其权限是srw-rw----. 而nginx一般由nginx用户启 ...
- java通过当前请求得到访问者ip的工具类
在我们开发的过程中,也许有下面的这样的需求,就是要记录一下每次访问服务器的ip,需要存到数据库,以便以后进行数据分析等... 下面给大家介绍一个通过当前请求得到访问者ip的工具类 IpUtil.jav ...
- JAVA锁的优化和膨胀过程
转自:https://www.cnblogs.com/dsj2016/p/5714921.html https://cloud.tencent.com/developer/article/103675 ...
- Docker部署Consul集群
服务介绍 Consul是一种分布式.高可用.支持水平扩展的服务注册与发现工具.包含的特性有:服务发现.健康检查.键值存储.多数据中心和服务管理页面等. 官方架构设计图: 图中包含两个Consul数据中 ...