找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 4944|回复: 61

记录一下nat环回问题和解决办法

  [复制链接]
发表于 2023-4-20 08:12 | 显示全部楼层 |阅读模式
本帖最后由 华茂春松 于 2023-4-21 13:06 编辑

1、环境:硬件兆能m2,让卖家装的openwrt qsdk固件,主机型号        CMIOT-AX18 IPQ6018/AP-CP03-C1 (CpuMark : 20664.068004 Scores),固件版本        OpenWrt R21.12.25 / LuCI Master
用DDNS,将内网的nas,通过端口映射到公网,在公网通过域名+端口,访问内网nas正常。

2、问题:nat环回不正常,在内网用域名+端口,无法访问nas,一直在登录中。
3、解决:路由小白一个,只能搜索解决。按照参考链接里的方法

找到个10-default.conf 文件,本身就有以下内容:
# disable bridge firewalling by default
net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
这里就暂时不改动
②编辑/etc/sysctl.conf文件。
有这个文件,内容是空的,我把上面三行内容复制进sysctl.conf文件,保存退出。
③/etc/init.d/sysctl restart
④勾选 “端口转发——启用NAT环回”

重启路由器发现问题依旧,把/etc/init.d/sysctl restart 加到开机启动项里,每次开机运行一次,总算划上句号了。

4、总结,为了解决这个问题,把能搜到的方法挨个试了一遍,每次不成功就退回,然后重启系统,再试下一个方法,两天时间,一有点空就折腾。
现在想想,加iptable的方法不成功,应该是这个方法针对的是端口转发里,没有NAT 环回这个选项的系统的情况,而我用的这个系统有环回选项。
5、参考链接地址https://blog.csdn.net/aplsc/article/details/122684437
************************************************************************************************。
防火墙策略这样设置的,大家给提提建议





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-4-20 08:57 | 显示全部楼层
内网访问  aserver.ddns.com

你在网关的DNS服务器上做一下域名劫持就行,
把域名解析 劫持到内网NAS的ip地址。
回复 支持 反对

使用道具 举报

发表于 2023-4-20 09:07 | 显示全部楼层
围观思考,路过
回复 支持 反对

使用道具 举报

发表于 2023-4-20 09:35 | 显示全部楼层
来思考下
回复 支持 反对

使用道具 举报

发表于 2023-4-20 11:25 | 显示全部楼层
你装监控了?你怎么知道我遇到这个问题了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-20 12:20 | 显示全部楼层
gaze 发表于 2023-4-20 08:57
内网访问  aserver.ddns.com

你在网关的DNS服务器上做一下域名劫持就行,

感谢。我试过这个方法,如果只映射一个完全可以的。我需要把na's映射出两个端口。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-20 12:20 | 显示全部楼层
lzh7703 发表于 2023-4-20 09:07
围观思考,路过

谦虚了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-20 12:21 | 显示全部楼层
派达星 发表于 2023-4-20 11:25
你装监控了?你怎么知道我遇到这个问题了

哈哈……没有啊。多交流哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-4-20 12:23 | 显示全部楼层
gaze 发表于 2023-4-20 08:57
内网访问  aserver.ddns.com

你在网关的DNS服务器上做一下域名劫持就行,

刚才说错了,域名劫持方法我没试过。看了一下没搞定

点评

先劫持 aserver.ddns.com 到,比如说内网的NAS是 192.168.1.11 然后,在路由器的DHCP配置项目里,让内网ip配套的DNS指向路由器 再,在内网pc、手机上测试 ping aserver.ddns.com 应该ping到 192.168.1.11 这个地址  详情 回复 发表于 2023-4-20 12:49
回复 支持 反对

使用道具 举报

发表于 2023-4-20 12:39 | 显示全部楼层
是?

echo 0 > /proc/sys/net/bridge/bridge-nf-call-iptables
echo 0 > /proc/sys/net/bridge/bridge-nf-call-ip6tables
回复 支持 反对

使用道具 举报

发表于 2023-4-20 12:49 | 显示全部楼层
华茂春松 发表于 2023-4-20 12:23
刚才说错了,域名劫持方法我没试过。看了一下没搞定

先劫持 aserver.ddns.com 到,比如说内网的NAS是 192.168.1.11
然后,在路由器的DHCP配置项目里,让内网ip配套的DNS指向路由器
再,在内网pc、手机上测试 ping aserver.ddns.com 应该ping到 192.168.1.11 这个地址

我已经如此使用了8年了,没有任何问题,
一个内网服务器上的nextclound:8000
用域名劫持+路由器上外网端口映射。

既可以在内网用wifi访问(http://mynas.ddns.com:8000/ 实际访问了 192.168.1.11:8000),
也可以在外面用数据流量访问( http://mynas.ddns.com:8000/ 路由器端口映射到内网11地址),
在app上无需修改通讯参数,只用域名即可。
回复 支持 反对

使用道具 举报

发表于 2023-4-20 16:37 | 显示全部楼层
思考一下,谢谢
回复 支持 反对

使用道具 举报

发表于 2023-4-20 18:33 来自手机 | 显示全部楼层
这个问题真的换原版固件或者用其他比如爱快做主路由,瞬间解决不用折腾
回复 支持 反对

使用道具 举报

发表于 2023-4-20 18:52 来自手机 | 显示全部楼层
支持一下,看看
回复 支持 反对

使用道具 举报

发表于 2023-4-20 19:00 | 显示全部楼层
谢谢分享。 支持一下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-7-5 11:02

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表