无法强制eclipse kura在ipv4接口上监听

时间:2016-03-25 12:04:20

标签: eclipse debian ipv6 beagleboneblack kura

我正在尝试在beaglebone black上设置kura。 kura版本是1.4.0,OS是“Debian GNU / Linux 8”。

我从kura网站安装了“.deb”文件。但是在成功安装之后,我可以看到kura只在ipv6接口上监听:

 root@beaglebone:~# sudo netstat -plan | grep java                                                                                               
tcp6       0      0 :::80                   :::*                    LISTEN      12796/java      
tcp6       0      0 :::5002                 :::*                    LISTEN      12796/java      
tcp6       0      0 :::1450                 :::*                    LISTEN      12796/java      
unix  2      [ ]         STREAM     CONNECTED     485514   12796/java          
unix  2      [ ]         STREAM     CONNECTED     489190   12796/java          
root@beaglebone:~# 

This kura论坛帖子说我需要在内核中使用sysctl禁用ipv6支持来强制kura使用ipv4。但这对我不起作用。我在kura的“config.ini”文件中看不到任何选项来配置它。

问题是我的网络不支持ipv6。所以我需要ipv4本身。

但这似乎是一个常见的要求。 Kura应该默认启用ipv4还是应该允许ipv4配置?我错过了什么?

1 个答案:

答案 0 :(得分:2)

首先,netstat显示IPv4映射的IPv6地址。这并不意味着不支持IPv4地址。有关详细信息,请参阅this post。事实上,恰恰相反,库拉不支持IPv6。

根据您的netstat输出,Kura正在侦听端口80.您是否在config.ini文件中更改了此内容?如果是这样,您必须确保禁用所有默认的BeagleBone Web服务。通常,对于BBB,最好允许默认端口8080.有一般BBB getting started guide here

如需进一步调试,请提供以下信息:

  • /var/log/kura.log或/var/log/kura-console.log
  • 中的任何错误
  • 使用:
    telnet localhost 5002
  • 连接到OSGi控制台
  • 从OSGi控制台发布' ss的输出。和' ls'命令

谢谢, --Dave

相关问题