通知 爱刷机 路由器教程 →→《省钱助手

解决防火墙关闭转发情况下,仅在通信规则放行端口仍提示拒绝连接的问题

2024-10-31
0评论
/
阅读
爱搜啊

仅在通信规则放行端口仍提示拒绝连接的问题

在使用ImmortalWRT固件配置网络设备时,我们经常需要处理防火墙和端口转发的问题。

本文将详细解释如何在防火墙关闭转发的情况下,通过设置通信规则来允许特定端口的访问,并解决一些常见的问题。

防火墙与转发

防火墙是网络安全的重要组成部分,它能够控制进出网络的数据包。转发(Forwarding)是指将数据包从一个网络接口传递到另一个网络接口的过程。在很多路由器或防火墙设备中,转发功能默认是开启的,但在某些情况下,我们需要手动关闭转发功能。

通信规则

通信规则用于定义哪些流量可以通过防火墙。这些规则可以基于源IP、目标IP、端口号等条件进行设置。

问题描述

在防火墙关闭转发的情况下,仅通过通信规则放行特定端口仍然无法访问。这通常是由于没有正确配置通信规则导致的。

解决方案

1. 检查WAN和LAN端的配置

根据用户反馈,正确的配置方式是在WAN端指定端口,而在LAN端不指定IP和端口。这是因为WAN端通常连接到互联网,而LAN端连接到内网设备。

2. 具体步骤

步骤一:登录到ImmortalWRT管理界面

首先,通过浏览器访问ImmortalWRT的管理界面,输入管理员用户名和密码进行登录。

步骤二:关闭防火墙转发

进入“网络” -> “防火墙”,找到“转发”选项,将其关闭。

步骤三:添加通信规则

1. **添加WAN端规则**:

   - 点击“添加新规则”。

   - 设置规则名称,例如“Allow-WAN-Port”。

   - 选择协议类型(TCP/UDP)。

   - 在“源”部分,选择“任何”。

   - 在“目的”部分,选择“WAN”。

   - 指定目标端口(即你要访问的内网设备的端口)。

   - 动作选择“接受”。

   - 保存规则。

2. **添加LAN端规则**:

   - 点击“添加新规则”。

   - 设置规则名称,例如“Allow-LAN-Port”。

   - 选择协议类型(TCP/UDP)。

   - 在“源”部分,选择“任何”。

   - 在“目的”部分,选择“LAN”。

   - 不指定目标IP和端口。

   - 动作选择“接受”。

   - 保存规则。

步骤四:测试连接

完成上述配置后,尝试从外网访问你的内网设备。如果一切配置正确,你应该能够成功连接。

3. 高级配置(可选)

如果你希望更精细地控制访问,可以查找内网设备的IPv6地址,并在通信规则中指定该地址。例如,群晖的内网IPv6地址可能是`fe80::2f1:f59f:fe13:27aa/64`。

uci add firewall rule
uci set firewall.@rule[-1].name='nas'
uci set firewall.@rule[-1].family='ipv6'
uci set firewall.@rule[-1].dest='lan'
uci set firewall.@rule[-1].dest_ip='fe80::2f1:f59f:fe13:27aa/64'
uci set firewall.@rule[-1].dest_port='5000'
uci set firewall.@rule[-1].target='ACCEPT'
uci commit firewall

通过正确配置防火墙和通信规则,我们可以在防火墙关闭转发的情况下,实现对特定端口的访问。

关键在于理解WAN和LAN端的区别,以及如何正确设置通信规则。

希望本文能够帮助你解决在ImmortalWRT设备上遇到的防火墙配置问题。


点击链接加入群聊三群:751529538

点击链接加入群聊二群:376877156

点击链接加入群聊【路由器交流群:622891808已满】

本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


饿了么红包

饿了么红包

于2024-10-31发布
相关文章