HarmonyOS 鸿蒙Next中融合开发引擎的OpenEuler网络模式后续会支持桥接吗?

HarmonyOS 鸿蒙Next中融合开发引擎的OpenEuler网络模式后续会支持桥接吗? 有需求在OpenEuler部署服务器,供局域网内其他电脑访问,现在的网络模式,其他电脑访问不了。

cke_547.png


更多关于HarmonyOS 鸿蒙Next中融合开发引擎的OpenEuler网络模式后续会支持桥接吗?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

11 回复

应该已经支持了的。
cke_692.png
https://bbs.huaweicloud.com/blogs/449120

更多关于HarmonyOS 鸿蒙Next中融合开发引擎的OpenEuler网络模式后续会支持桥接吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我可能没描述清楚,补充了一张图,这个融合开发引擎里面的OpenEuler是精简版,网络设置只有NAT和host-only.

这里要先区分两个层面:openEuler 系统本身是支持 bridge/NetworkManager 这类网络配置的;但你说的“融合开发引擎”如果当前只给了类似 NAT/内部网络模式,那即使容器/虚拟环境里的 openEuler 有桥接能力,局域网其他电脑也未必能直接访问到里面的服务。

所以建议先按“服务是否可被宿主机访问”来排查,而不是一上来就改桥接:

# 1. openEuler 内确认服务监听在 0.0.0.0,而不是 127.0.0.1
ss -lntp | grep 8080

# 2. openEuler 内本机访问
curl http://127.0.0.1:8080

# 3. 查看 openEuler 的地址
ip addr

# 4. 如果启用了防火墙,放通端口
sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

如果宿主机都访问不了,优先处理服务监听地址、防火墙和端口映射;如果宿主机能访问但局域网其他电脑不行,说明问题大概率在融合开发引擎外层网络模式。这时可以临时用宿主机反向代理/端口转发把端口暴露出去,生产或长期使用再等官方是否开放桥接模式。

一句话概括:openEuler 会不会桥接是一回事,融合开发引擎有没有把这个桥接能力开放给局域网是另一回事。先用上面几步定位边界,能更快判断是系统内服务问题,还是外层网络模式限制。

参考文档:

https://docs.openeuler.org/zh/docs/22.03_LTS_SP4/server/network/network_config/network_configuration.html

用NAT模式,可以访问主机以及局域网内其他电脑,但是其他电脑访问不了虚拟机里面的系统

桥一下?,

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

不是很懂,我用参考文档里面的命令,设置网络信息,提示没有这个命令

nmcli命令 是没有的,不支持

我看了一些资料,现在OpenEuler网络模式本身是有桥接的呢。

我可能没描述清楚,补充了一张图,这个融合开发引擎里面的OpenEuler是精简版,网络设置只有NAT和host-only.

融合开发引擎的OpenEuler当前支持NAT与Host网络模式,桥接模式尚未纳入已知规划。鸿蒙Next后续版本是否增加桥接支持,取决于产品路线图的调整,暂无明确时间表或公开说明。

当前鸿蒙融合开发引擎中,OpenEuler 虚拟机默认仅提供 NAT 与 Host-Only 网络模式,暂未支持桥接模式,因此外部局域网设备无法直接访问虚拟机内的服务。桥接模式已在开发团队的评估与规划中,后续版本将实现,具体支持时间请以官方发版说明为准。

回到顶部