存储PLCNext社区LinkedIn上的中华彩票彩网.Instagram上的中华彩票彩网.  youtube上的plcnext. github plcnext社区存储PLCNext社区

  1. angomez.
  2. Container @ Plcnext(Docker,Moby,Balena)
  3. 2020年2月21日星期五

大家好,

我正试图使用​​Balena-Engine描述 //github.com/PLCnext/Docker_GettingStarted/blob/master/getting-started/README.md

在新鲜AXC F 2152上,具有固件2020.0,我可以运行容器,但容器没有与网络连接。他们只能到达PLC IP。

防火墙已禁用。

在图片中,您可以在示例中看到映射(从Debian图像中ping 8.8.8.8)

错误码头

我认为问题是PLC无法将包从Balena0转发到Eth0。

ip_forwar清除了活动

IP前进

PLC中的网络:

ifconfig plc.

从容器到PLC的ping:

ping al plc.

你能帮我这个吗?

还有另一种配置吗?

 

最好的祝福。

 

安德烈斯。

Accepted Answer
Martin PLCnext Team 接受答案 等待审核
0
Votes
撤消

嗨Andrés,

它看起来像nftables尚未正确设置。

我认为Balena0适配器必须在网络中具有IP地址172.18.0.0/16。

when you execute the command /etc/init.d/balena start, you should see the message:

loaded firewall rules for docker (/etc/init.d/balenafw start)
load firewall ruleset for balena

You can see in the balenafw script, the ruleset from the file /etc/nftables/balena.nft is loaded by nft.

您可以通过命令检查此配置是否正确:

nft list ruleset

结果应该是:

table ip docker {
  chain docker_forward {
    type filter hook forward priority 0; policy drop;
    ip saddr 172.18.0.0/16 oif "eth0" accept
    ct state established,related accept
  }
  chain prerouting {
    type nat hook prerouting priority 0; policy accept;
  }
  chain postrouting {
    type nat hook postrouting priority 0; policy accept;
    ip saddr 172.18.0.0/16 oif "eth0" masquerade
  }
}

这是你看到的吗?

〜马丁。

 

Phoenix联系电子总部 - PLCNext运行时产品管理和支持
angomez 接受答案 等待审核
0
Votes
撤消

谢谢马丁,

我变了 

定义balena_v4 = 172.18.0.0/16

为了

定义Balena_v4 = 192.168.0.0/24

 

在/etc/nftables/balena.nft.

 

并正在工作

  • 页 :
  • 1


这篇文章没有答复。
但是,您不允许回复此帖。