找回密码
 加入我们
搜索
      
查看: 7496|回复: 15

[网络] 【已解决】请教大佬们一个外网ddns访问的问题

[复制链接]
发表于 2023-1-11 13:23 来自手机 | 显示全部楼层 |阅读模式
本帖最后由 crabandapple 于 2023-1-12 09:01 编辑

家里有ipv4的公网,光猫桥接,主路由ac68u拨号,dhcp,下接8口的poe交换机,pc和unraid接在交换机上。
阿里云域名正常,解析正常,ddns-go装在unraid上,里面显示解析也正常。(为防止影响,把unraid上的虚拟open 已经关了,unraid网关指向主路由168.168.2.1)
但是这样还是无法访问,显示http erro 502。
想不出来哪里有问题,看网上教程,这样连好像也不需要设置端口转发啊,除非我走虚拟open富强,那又是另一个问题了。但是现在直连主路由都无法访问。请大佬们帮忙看看。

ipv4公网访问,内网需要端口转发。
ipv6不需要端口转发。
下一步折腾unraid指向旁路由走富强怎么外网访问了,(不知道ipv6能不能解决这个问题)以及npm了。
感谢各位的热心帮助。
发表于 2023-1-11 13:26 | 显示全部楼层
路由器系统管理→远程访问设置里有远程访问的端口号设置,DDNS地址后面也要加上端口号才能打开
发表于 2023-1-11 13:28 | 显示全部楼层
DDNS好像要运行在拨号的主路由上
发表于 2023-1-11 13:39 | 显示全部楼层
DDNS运行在哪应该没啥关系吧,只要确保抓到公网IP并更新域名提供商那边的解析就行。然后在路由器防火墙上做端口转发,将公网端口转发到内网地址的端口,大多数运营商屏蔽常用的http(s)端口:80/443,所以使用其它高位端口(比如8080/8443)来转发到内网的80/443
发表于 2023-1-11 13:42 | 显示全部楼层
unraid上解析的是unraid的局域网地址。
应该在AC68U上做DDNS
发表于 2023-1-11 13:42 | 显示全部楼层
你究竟是想要访问哪个设备?假如只是你的主路由,那么只要 DDNS 解析没错,在路由器中看下是否有“允许公网访问”的限制,打开即可。

若你是要外网访问内网中的具体某台设备,那你的主路由上必须要做 NAT-PMP,即:端口映射,公网ip : Port <--> LANip:Port
 楼主| 发表于 2023-1-11 14:54 来自手机 | 显示全部楼层
无奈的精灵 发表于 2023-1-11 13:26
路由器系统管理→远程访问设置里有远程访问的端口号设置,DDNS地址后面也要加上端口号才能打开 ...

unraid系统好像没有端口号啊。我看的B站一个up主的教程,设置好ddnsgo的参数,直接就可以访问了。
 楼主| 发表于 2023-1-11 14:54 来自手机 | 显示全部楼层
鲁肃 发表于 2023-1-11 13:39
DDNS运行在哪应该没啥关系吧,只要确保抓到公网IP并更新域名提供商那边的解析就行。然后在路由器防火墙上做 ...

就是主路由还是需要设置端口转发?
 楼主| 发表于 2023-1-11 14:56 来自手机 | 显示全部楼层
imyz 发表于 2023-1-11 13:42
你究竟是想要访问哪个设备?假如只是你的主路由,那么只要 DDNS 解析没错,在路由器中看下是否有“允许公网 ...

想访问unraid,这样后续unraid装一个npm就可以访问其他设备了。
我是看的B站的视频,就是unraid装个ddns,做域名解析。直接就可以访问unraid的登录界面了。主要是unraid系统后面也没端口号啊。
 楼主| 发表于 2023-1-11 14:57 来自手机 | 显示全部楼层
gbawrc 发表于 2023-1-11 13:28
DDNS好像要运行在拨号的主路由上

我看的B站教程,他就是有公网ipv4,ddnsgo装在unraid上。不过他连ipv6也开启了。
然后直接就可以访问unraid的登录界面了。
发表于 2023-1-11 15:09 | 显示全部楼层
crabandapple 发表于 2023-1-11 14:56
想访问unraid,这样后续unraid装一个npm就可以访问其他设备了。
我是看的B站的视频,就是unraid装个ddns ...

那你看的视频肯定只是人家实现的后半段,前半段关于主路由器上 端口映射 这部分 Up 主也许认为那是路人皆知的没放上来吧。关于 端口映射 每家的设备还不一定一样,手上没 ASUS 家的设备,你自己看下官方说明书相应的章节,或者自己搜下吧。

另外,若有自建防火墙的,相应的转发端口号也必须打开
 楼主| 发表于 2023-1-11 15:14 来自手机 | 显示全部楼层
imyz 发表于 2023-1-11 15:09
那你看的视频肯定只是人家实现的后半段,前半段关于主路由器上 端口映射 这部分 Up 主也许认为那是路人皆 ...

那我再去搜了看看,主要是unraid不像群晖有个端口号5000,unraid就一ip地址。。。。我再搜搜看看那个up有没有其他的相关教程。
发表于 2023-1-11 15:23 | 显示全部楼层
本帖最后由 多崎作 于 2023-1-11 15:26 编辑

DDNS只要通过api获取到公网IP无论装在哪都无所谓的,我的也是群晖docker上跑DDNS-GO。外网访问还是会从你拨号的AC68U的防火墙进来,所以你要在AC68U拨号主路由那里做端口转发就可以了。

另外端口转发不要转发80 443这些常用常见端口,一般都是被运营商BAN了的。

那我再去搜了看看,主要是unraid不像群晖有个端口号5000,unraid就一ip地址。。。。

没有端口号又不是https那就是默认80端口


记得ddns-go里面获取IP方式,改成通过接口获取,不要网卡获取,你在UNRAID上获取的也是内网IP。
发表于 2023-1-11 15:24 | 显示全部楼层
crabandapple 发表于 2023-1-11 15:14
那我再去搜了看看,主要是unraid不像群晖有个端口号5000,unraid就一ip地址。。。。我再搜搜看看那个up有 ...

unraid的默认端口搞不好是80或者443,这两个端口运营商默认是封掉的。你在setting里面设置里面要修改,进入UNRAID的SETTINGS页面,修改HTTP port和HTTPS port,只要修改成80和443以外的你自己好记的端口号就行,比如修改成8081和8443,然后路由器设置端口转发。
 楼主| 发表于 2023-1-11 15:37 来自手机 | 显示全部楼层
fooobar 发表于 2023-1-11 15:24
unraid的默认端口搞不好是80或者443,这两个端口运营商默认是封掉的。你在setting里面设置里面要修改,进 ...

好的,感谢。晚上我回去尝试一下。
 楼主| 发表于 2023-1-12 08:59 | 显示全部楼层
fooobar 发表于 2023-1-11 15:24
unraid的默认端口搞不好是80或者443,这两个端口运营商默认是封掉的。你在setting里面设置里面要修改,进 ...

感谢你的提醒
找到了,unraid默认确实采用了80和443端口。
我的问题就是ipv4需要做端口转发的,看的教程是偏向ipv6的,所以没有提及端口转发的问题。

现在的问题是unraid需要指向旁路由走富强,但是这样获得的ipv4就不是我的ipv4公网地址了,这样虽然域名解析没问题,好像没法外网访问了,不知道ipv6能不能解决。昨天尝试npm好像也没有成功。

慢慢继续折腾了。。。。再次感谢。
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-1-15 20:51 , Processed in 0.009799 second(s), 5 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

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