无法强制 eclipse kura 监听 ipv4 接口
Unable to force eclipse kura to listen on ipv4 interface
我正在尝试在 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 论坛 post 说我需要使用 sysctl 在内核中禁用 ipv6 支持以强制 kura 使用 ipv4。但这对我不起作用。我在 kura 的 "config.ini" 文件中看不到任何配置选项。
问题是我的网络不支持ipv6。所以我需要 ipv4 本身。
但这似乎是一个普遍的要求。 Kura 应该默认启用 ipv4 还是应该允许 ipv4 配置?我错过了什么?
首先,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</pre>
- 从 OSGi 控制台,post 'ss' 和 'ls' 命令的输出
谢谢,
--戴夫
我正在尝试在 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 论坛 post 说我需要使用 sysctl 在内核中禁用 ipv6 支持以强制 kura 使用 ipv4。但这对我不起作用。我在 kura 的 "config.ini" 文件中看不到任何配置选项。
问题是我的网络不支持ipv6。所以我需要 ipv4 本身。
但这似乎是一个普遍的要求。 Kura 应该默认启用 ipv4 还是应该允许 ipv4 配置?我错过了什么?
首先,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</pre>
- 从 OSGi 控制台,post 'ss' 和 'ls' 命令的输出
谢谢, --戴夫