小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

2020-02-20 15:33:03 20点赞 261收藏 37评论


小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

导语

  • NAS系列教程链接

  • 通过公网IP,我们可以非常方便的从外网访问NAS。

  • 但是公网IP是运营商给的,有没有看个人运气。而且配置过程比较复杂,不容易上手。

配置步骤

主要步骤有下面四个,每一步都非常重要。

  1. 判断IP是否为公网IP

  2. 配置端口转发

  3. 测试通过IP能否访问群晖

  4. 配置DDNS并通过域名访问NAS

1. 判断IP是否为公网IP

如何判断你的网络是不是公网IP呢?

  • 1.1 点击该网址确定外网IP。 如得到的IP为:180.158.73.25

  • 1608441xve7sowxf7bjt3x.png1608441xve7sowxf7bjt3x.png

  • 1.2 使用cmd命令。 进入cmd.exe ,输入:tracert 180.158.73.25 。如果只有一行的话,就是公网IP了。

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

  • 1.3 如果不甘心,可以看下这篇文章,详细查询下是不是公网IP。链接

  • 如果有公网IP,继续向下看。如果没有,抱着凑也闹的态度看看把。

2. 配置端口转发

  • 端口转发的目的是将NAS的端口暴露到外部网络,以便于外部可访问。

  • 这部分的操作是在路由器里做的。

  • 每个路由器配置都不同,我以华硕路由器做演示。 这里也推荐大家购买华硕路由器,非常稳定。参考链接

  • 路由器配置页面路由器配置页面

  • 配置步骤:

    • 这样配置的意思是:

    • 如果你的公网IP是180.158.73.25,你访问 180.158.73.25:10002时相当于访问192.168.10.111:10002 。

    • 其中192.168.10.111是NAS的IP地址。

    • 我这里演示的是drive套件的端口,如果你需要设置群晖后台的,将10002改为5000即可。

    • 2.1 进入路由器后台,选择“外部网络”,如标识①

    • 2.2 找到 “端口转发” ,开启该功能并添加配置文件。如标识 ②③④

    • 2.3 在弹出的窗口中,配置端口转发,如标识⑤。

    • 2.4 保存该配置文件,出现标识⑥

3. 测试通过IP能否访问群晖

  • 获取当前外网的IP。 例如现在外网IP是: 180.158.73.25

  • 测试通过该IP能否访问群晖。 在浏览器中输入 http://180.158.73.25:5000

  • 如果能,进行下一步。

  • 不过不能,找找原因。

  • 常见的原因如下:

    • 除了路由器需要端口转发外,光猫也需要做端口转发。

    • 群晖的端口是否为5000,如果不是,路由器中改为正确的端口。

    • 其他问题可以咨询我,一顿饭的事。

4. 配置DDNS并通过域名访问NAS

4.1 ddns和域名的理解

  • 恭喜你,到这一步了。你离成功只有一步之遥。

  • 先简单介绍下ddns和域名的用途。

  • 我们获取的是动态公网IP,也就是说这个IP地址是会变的。IP一变动,我们就没法访问群晖,就需要再次手动查询才能知道新的IP。

  • 这样是不行的,要把人累死。

  • 我们需要一个“程序”告诉我们新的IP,这就是ddns。

  • 但每次都通过IP访问不直观。 于是域名就诞生了,域名关联当前的IP,我们可以通过域名访问NAS。如域名itbook.funbaidu.com

  • 通过域名与ddns之间的配合,当IP变动时,ddns会将域名与新的IP关联。

  • 这样无论IP如何变动,我们都可以通过域名访问NAS。

  • 你可以这么理解:

    • 以前我们是通过手机号(类比ip)联系朋友,但朋友的手机号经常变(动态IP),每次都需要获取新的手机号才能联系上朋友。

    • 现在不一样了,我们都是通过微信名(域名)联系朋友,不论朋友的手机号变成什么,我们都可以联系上他。

    • 因为朋友会将手机号与微信号关联(DDNS)。

  • 补充理解:

    • 我们实际上还是通过IP地址来访问你的NAS。 用域名访问时,后台会自动将域名转为IP。 (这里会涉及到DNS,暂时不说了)

    • 也就是说,你可以设置多个域名来访问你的NAS。域名都会转为IP来访问。

4.2 配置DDNS并通过域名步骤

  • 你可以在NAS上配置ddns,也可以在路由器上配置DDNS,效果都是一样的。

  • 这次教程用NAS上配置ddns,域名使用腾讯云。

  • 为啥用腾讯家的?因为简单啊,官方自带配置给不给力!

  • 本段配置稍微复杂,将另起一段说说。

  • 大概意思是这样:

    • 4.2.1 购买一个域名

    • 4.2.2 设置域名解析

    • 4.2.3 申请api,准备配置DDNS

    • 4.2.4 NAS中配置DDNS

    • 4.2.5 手动更改IP,测试是否好用

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

域名访问

由于群晖中有腾讯的ddns选项,配置非常简单,所以我们使用腾讯的来设置。

主要有5部分

  1. 购买一个域名

  2. 设置域名解析

  3. 申请api,准备配置DDNS

  4. NAS中配置DDNS

  5. 测试是否好用

1. 购买域名

  • 我们到腾讯云官网购买域名。直达购买链接

  • 注册之类的就不写了,可以使用微信号直接登录。

  • 选一个喜欢的域名即可,价格也不贵,便宜的一年几块钱。

  • 如果碰到实名认证选项,最好认证下。避免国内法律法规的麻烦。

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

2. 设置域名解析

  • 购买后进入域名控制台。直达控制台链接,进入后就可以看到你购买的域名了。

  • 我这里购买了2个域名,看图 ↓

  • 腾讯云域名腾讯云域名

  • 进入DNS选项,配置域名解析。

  • 配置过程:

    • 根据下图设置后,我可以通过两种方式访问NAS。itbook.fun:5000nas.itbook.fun:5000

    • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

    • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

    • 2.1 首先获取下你现在的IP,点击获取IP。 假如得到的是 180.158.73.25

    • 2.2 进入DNS选项,点击添加域名(标识①),然后点击该域名进入dns解析(标识②)

    • 2.3 设置dns解析,根据③④⑤提示进行。 记录值填写你获取的IP,这里是180.158.73.25

    • 2.4 测试能否通过域名访问NAS。如果不可以,就不用进行下一步了。

3. 申请api,准备配置DDNS

  • 在配置这个之前,需要确保通过域名已经可以访问到NAS。

  • 进入配置页面,创建密匙。直达链接

  • 一定要保存好 ID 和 Token

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

4. NAS中配置DDNS

  • 进入NAS的控制面板,按照图片提示进行配置。

  • 主机名填写: itbook.funnas.itbook.fun,取决于域名解析那里你是如何设置的。

  • 账号填写: ID

  • 密码填写: Token

  • 确定即可,可以看到已经好用了。

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

  • 小白也想外网访问NAS? 利用公网IP访问NAS,必须试试

5. 测试是否好用

  • 有两种方法可以尝试。

  • 5.1 方法一: 重启路由器,然后手动查下IP是否跟以前的一致。 如果不一致,试试通过域名能否访问NAS。也可以进入NAS控制面板,看下状态。

  • 5.2 方法二: 在DNS域名解析里面,手动修改下记录值。如原来是180.158.73.25,修改成180.158.73.26。然后进入NAS控制面板,点击手动更新。之后看下域名解析里面的记录值有没有更正过来。

  • 注意: 有可能需要等10分钟左右才能起作用。

其他

展开 收起
37评论

  • 精彩
  • 最新
  • 用自己的域名访问,不用这么麻烦。路由器绑定DDNS,华硕的路由器可以用华硕的DDNS,比如路由器的DDNS域名是:test.asuscomm.con;自己的域名解析加一条CNAME记录,比如域名是myname.com,加一笔CNAME前缀:nas,记录值填路由器的DDNS域名:test.asuscomm.com。这样就用test.asuscomm.con、nas.myname.com,都可以访问自己家里的设备。

    校验提示文案

    提交
    这样确实简单,就是会用到华硕路由器。可以尝试下。华硕路由器插上u盘,就是个迷你nas

    校验提示文案

    提交
    在路由器上做端口映射到你内网NAS,域名+端口号。就能访问你的NAS了。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 用ddns不是说会被封网吗?

    校验提示文案

    提交
    可能域名没有实名认证吧,最好用国内的ddns,配合实名认证。反正能让国家找到你就行。

    校验提示文案

    提交
    貌似上海地区不许家庭宽带搭建web服务,因为网络诈骗问题。。。

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 外网穿透倒是没啥难度,就是安全风险比较高。

    校验提示文案

    提交
    看个人选择。写这些教程就是让我们能有选择的能力

    校验提示文案

    提交
    收起所有回复
  • 一顿饭的事情?那有好多问题岂不是好多顿饭? [皱眉] 来吧来吧,坐标武汉 [龇牙]

    校验提示文案

    提交
    一块解决就一顿饭。要是十天半月问一次,那是得好多顿饭 [鼓掌]

    校验提示文案

    提交
    目前有两台群晖,一黑一白,勉强解决了外网访问的问题。最近家里已经憋疯了。正在研究把路由器升个级什么的。你就等着我们解封吧 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 所有的路由器都能配置端口转发吗

    校验提示文案

    提交
    不好说,应该是主流的都有吧,就看有没有公网了,这个是最难的

    校验提示文案

    提交
    收起所有回复
  • 请问我华硕68u开启了dmz还需要端口映射吗?如果只开起dmz就可以的话是不是nas中所有应用的端口都不用再做端口映射了外网直接ip加端口就可以了吧谢谢

    校验提示文案

    提交
    是的,dmz就是将所有的端口都映射出去。 你知道风险就行,不联系这样做

    校验提示文案

    提交
    我tplink的dmz也开了,端口也转发了,为什么还是上不去

    校验提示文案

    提交
    还有6条回复
    收起所有回复
  • 和楼主设置的一样,都搞定了,但是使用域名访问不了,很忧桑,求指教~

    校验提示文案

    提交
    [狂汗] 再重新来一遍。 搞不定就到我博客上联系我

    校验提示文案

    提交
    收起所有回复
  • 我按照你的设置成功了,外网https也能用了,都是今天我重新启动路由器外网IP变了,竟然不能用了。我又到腾讯云域名那里把IP更新成新的,还是不行? [喜极而泣] [喜极而泣] 请教我该咋办。路由器跟你一样,谢谢

    校验提示文案

    提交
    重启下nas

    校验提示文案

    提交
    不用,这种问题我就遇到过一次

    校验提示文案

    提交
    收起所有回复
  • 腾讯的DNSPOD,每次电信换Ip,都要去腾讯后台更改IP,不然就登录不了,阿里云就简单,不需要,会自动更改。

    校验提示文案

    提交
    你设置的有问题

    校验提示文案

    提交
    收起所有回复
  • 威联通的自带DDNS中没有dnspod,大佬知道怎么办吗

    校验提示文案

    提交
    有自带的什么呢

    校验提示文案

    提交
    收起所有回复
  • 我也是华硕路由器ac86u,我是在路由上做的ddns 域名解析,这样可以远程分别访问路由和群晖。

    校验提示文案

    提交
  • 兄弟那个光猫端口转发怎么设置?

    校验提示文案

    提交
  • 请问怎么把默认的登录地址从ip修改为域名啊

    校验提示文案

    提交
  • 配图没了啊

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
261
扫一下,分享更方便,购买更轻松