绿联nas防火墙导致docker网络无法互通

news/2025/3/22 14:17:38/文章来源:https://www.cnblogs.com/yysog/p/18786527

问题描述

  • 设备:绿联nas dxp4800
  • 系统:ugnas pro
    绿联新系统在12月份更新后,原本用nginx代理的alist,青龙等服务全都连接不上,在ugnas系统防火墙设置如下:

对外只通过80端口,其他docker服务都只能通过nginx反代访问,系统更新前一直都没问题。

问题排查

经过反复排查发现关闭防火墙后才能打开,ssh登入nas系统后查看iptable,

Chain FORWARD (policy DROP 0 packets, 0 bytes)pkts bytes target     prot opt in     out     source               destination18M   19G DOCKER-USER  all  --  any    any     anywhere             anywhere.....
Chain DOCKER-USER (1 references)pkts bytes target     prot opt in     out     source               destination19M   20G UG_FORWARD  all  --  any    any     anywhere             anywhere300K   21M ACCEPT     all  --  !docker0 !docker0  anywhere             anywhere2079  553K RETURN     all  --  any    any     anywhere             anywhere
......
Chain UG_FORWARD (2 references)pkts bytes target     prot opt in     out     source               destination0     0 ACCEPT     all  --  lo     any     anywhere             anywhere64  4737 ACCEPT     all  --  any    any     anywhere             anywhere             ctstate RELATED,ESTABLISHED0     0 RETURN     tcp  --  any    any     anywhere             anywhere             multiport dports 29999,294430     0 RETURN     tcp  --  any    any     anywhere             anywhere             multiport dports ssh,200220     0 RETURN     tcp  --  any    any     anywhere             anywhere             tcp dpt:microsoft-ds0     0 RETURN     tcp  --  any    any     anywhere             anywhere             multiport dports 137:netbios-ssn0     0 RETURN     udp  --  any    any     anywhere             anywhere             multiport dports 80,https2   128 RETURN     tcp  --  any    any     anywhere             anywhere             multiport dports http,https0     0 RETURN     udp  --  any    any     anywhere             anywhere             multiport dports 20000:299990     0 RETURN     tcp  --  any    any     anywhere             anywhere             multiport dports 20000:29999200 12600 DROP       all  --  any    any     anywhere             anywhere   

注意绿联防火墙规则最后的DROP,导致后面的docker规则被跳过

问题解决

知道原因后,我们只需在绿联防火墙设置中添加一条新规则,允许网桥内所属网段的ip(可以在docker网络中查看网桥网段)进行通信



之后容器之间网络就可以恢复通信了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/903463.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

20244119 实验一 《Python程序设计》 实验报告

课程:《Python程序设计》 班级: 2441 姓名: 霍彬斌 学号:20244109 实验教师:王志强 必修/选修: 公选课 一、实验内容 熟悉Pycharm等开发环境; 掌握基本的Python运行和调试技能; 掌握基本的Python编程技能。 二、实验过程及结果 1.熟悉Python开发环境; 本次实验使用pyc…

一步一步教你部署ktransformers,大内存单显卡用上Deepseek-R1

环境准备 硬件环境 CPU:intel四代至强及以上,AMD参考同时期产品 内存:800GB以上,内存性能越强越好,建议DDR5起步 显卡:Nvidia显卡,单卡显存至少24GB(用T4-16GB显卡实测会在加载模型过程中爆显存),nvidia compute capability至少8.0(CUDA GPUs - Compute Capability …

20244119实验一《Python程序设计》实验报告

课程:《Python程序设计》 班级: 2441 姓名: 霍彬斌 学号:20244109 实验教师:王志强 必修/选修: 公选课 一、实验内容 熟悉Pycharm等开发环境; 掌握基本的Python运行和调试技能; 掌握基本的Python编程技能。 二、实验过程及结果 1.熟悉Python开发环境; 本次实验使用pyc…

WebSocket系列 注册 @ServerEndpoint类失败

WebSocket系列—注册 @ServerEndpoint类失败 目录WebSocket系列—注册 @ServerEndpoint类失败一、问题背景二、寻找问题三、解决问题3.1、自己定义的切面3.2、外部框架的切面四、参考博客五、WebSocket系列地址 一、问题背景 博主最近分到后端主动推送报警业务,调研了一圈(轮…

实验1 C语言输入输出和简单程序编写补充

任务二:判断它能否构成三角形 #include <stdio.h> int main(){ double a, b, c; scanf_s("%lf%lf%lf", &a, &b, &c); if ((a + b > c) && (a + c > b) && (b + c > a)) printf("能构成三角…

ASE15N45-ASEMI智能家居专用ASE15N45

ASE15N45-ASEMI智能家居专用ASE15N45编辑:ll ASE15N45-ASEMI智能家居专用ASE15N45 型号:ASE15N45 品牌:ASEMI 封装:TO-220 批号:最新 最大漏源电流:15A 漏源击穿电压:450V RDS(ON)Max:0.38Ω 引脚数量:3 沟道类型:N沟道MOS管、中低压MOS管 漏电流:ua 特性:N沟道M…

什么是RabbitMQ入门

一.什么是RabbitMQ 中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必须要有一个通信中间件,即中间件=平台+…

使用BL0937 IC进行交流电源监控

一个简单的电路来监测交流电源,接线板可以插在任何地方,显示电压,电流和功率。交流电源监控是当今物联网相关应用中的一个惊人功能,例如智能风扇,开关和板。一些优秀的公司董事会在他们的产品中实施了这项技术,并持续监控供应的输出功率。在本地设备层面监控电源有其自身…

20244224 实验一《Python程序设计》实验一报告

课程:《Python程序设计》 班级: 2442 姓名: 旦曾央京 学号:20244224 实验教师:王志强 实验日期:2025年3月18日 必修/选修: 公选课 1.实验内容 1.熟悉Python开发环境; 2.练习Python运行、调试技能; 3.编写程序,练习变量和类型、字符串、对象、缩进和注释等; 4.编…

【智慧构造题】CF1427E Xum

我们发现这个原数为奇数的条件比较神秘,于是我们考虑每次把这个数字第一位 \(1\) 给干了。 考虑怎么构造。 令 $d=\lfloor \log_2 x \rfloor $ 令 \(x=1abc1\) \(x1=1abc10000\) \(x2=1abc0abc1\) \(x3=x2+x1=1abc01abc1\) \(x4=x ⊕ x3=1abc000000\) \(x5=x1+x1=1abc100000…

DataGrip结果运行在代码区域

DataGrip运行过后发现运行的结果在代码区域解决方式进入设置界面 点击左上角File(文件)->settings(设置) 搜索栏输入results或output and results 找到下面的设置界面 找到Results下的 Show results in editor ,取消勾选

我们接着创建项目中的app

在pycharm中运行以下代码python manage.py startapp teslaapp运行后呢会在目录中在创建一个名字叫teslaapp的包接着我们还需要在项目Tesla包中的setting文件中 添加我们刚创建的app名称