找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1803|回复: 3

[openwrt(x86)] 请教ddns和端口转发问题

[复制链接]
发表于 2022-12-14 15:15 | 显示全部楼层 |阅读模式


openwrt 192.168.1.1         80-->8080
内网      192.168.1.10       3000-->3000
阿里ddns域名 www.xxx.com
原来无论在内网还是外网使用www.xxx.com:8080或3000均能正常访问,安装了新版本的openwrt后,内网除了openwrt可以使用域名访问外,其他设备都不能使用类似www.xxx.com:3000这样访问,但在外网又一切正常,都可以使用域名加端口访问,这可能是什么原因,求指导。
发表于 2022-12-14 15:29 | 显示全部楼层
看起来像NAT回环问题,梅林叫NAT loopback,OP叫什么不知道,去防火墙设置里看看有没有类似选项,不过个人觉得内网不用域名也罢,用内网设备名称更方便
回复 支持 反对

使用道具 举报

发表于 2022-12-14 16:42 | 显示全部楼层
端口转发在添加端口的时候,在高级设置里,启用 NAT 环回,不过有些 op有 bug,设置了也没用,只能通过改 路由hosts文件的方式来实现
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-14 22:55 | 显示全部楼层
感谢两位的回复,我搜了一下NAT环回,果然有人提供了解决办法,我就抄一下:
1.ssh登录到op,运行sysctl -p查看是否有内容,如果没内容,应该是NAT环回并没有启用,我的就是这种情况,虽然端口转发配置那里启用NAT环回已启用,但好像没生效(我猜的)。
2.如果上一步命令显示没内容,可以 cat /etc/sysctl.d//etc/sysctl.d/11-br-netfilter.conf查看内容,正常应该有以下三行
net.bridge.bridge-nf-call-arptables=0
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
3.编辑这个文件,vi /etc/sysctl.conf,一般这个文件可能只有一行注释,把上面三行写入这个文件
4.再次运行sysctl -p 应该就有显示了
5. /etc/init.d/sysctl restart 应该就可以正常使用了,据说这样才是启用了NAT环回
6. 如果还是不行,可以试试把端口转发那里的启用NAT环回取消,我的没取消就正常了,取消了反而不行,也许正如楼上所说这是op的bug.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-5 23:03

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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