|
|
本帖最后由 哆啦A多 于 2024-6-19 13:20 编辑
问题描述
我在 OpenWrt 路由器上配置了端口转发规则,希望将外部端口 80 的请求转发到内部设备(192.168.2.222:5001)。
但当我通过外部网络直接访问 (example.com) 访问端口 80 时,仍然进入了路由器的管理界面,而不是转发到NAS 的 5001。
如果通过内网访问 (example.com) 就提示
Forbidden
Rejected request from RFC1918 IP to public server address
网络信息- 非中国大陆,80 端口正常开放的。
- 刷机之前 tplink官方的固件是可以用的。
硬件信息- 设备型号:TP-Link TL-XDR6088
- 固件版本:ImmortalWrt 21.02-SNAPSHOT r0-e1b4487 / LuCI openwrt-21.02 branch git-23.098.38725-847bd6b
- 内核版本:5.4.255
网络拓扑- OpenWrt 路由器(192.168.2.1)
- 内部设备:NAS(192.168.2.222)
防火墙
- config redirect
- option dest 'lan'
- option target 'DNAT'
- option name 'nas'
- option src 'wan'
- option src_dport '80'
- option dest_ip '192.168.2.222'
- option dest_port '5001'
复制代码
我现在处于崩溃的边缘了 望大佬赐教。
我手动更改了 openwrt 的端口,80 改成了 8080,443 改成了 4433,现在外部访问直接就是连接错误了,我想这还是转发没生效的原因,访问的还是 openwrt。
我手动添加了iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 192.168.2.222:5001 依然无效
相关设置的截图
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|