【问题标题】:Unable to force eclipse kura to listen on ipv4 interface无法强制 eclipse kura 监听 ipv4 接口
【发布时间】:2016-03-25 12:04:19
【问题描述】:

我正在尝试在 beaglebone black 上设置 kura。 kura 版本是 1.4.0,操作系统是“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 配置,对吗?我错过了什么?

【问题讨论】:

    标签: eclipse debian ipv6 beagleboneblack kura


    【解决方案1】:

    首先,netstat 显示 IPv4 映射的 IPv6 地址。这并不意味着不支持 IPv4 地址。请参阅this post 了解更多信息。其实恰恰相反,Kura 不支持 IPv6。

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

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

    • /var/log/kura.log 或 /var/log/kura-console.log 中的任何错误
    • 通过以下方式连接到 OSGi 控制台:
      telnet localhost 5002
    • 从 OSGi 控制台,发布“ss”和“ls”命令的输出

    谢谢, --戴夫

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 2018-03-05
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2016-12-13
      • 2015-03-12
      相关资源
      最近更新 更多