玩转NAS 群晖网络的内外双修

2020-12-24 21:15:18 31点赞 242收藏 38评论

创作立场声明:本文所有内容均为本人日常使用所得,欢迎理性观点的交流与碰撞。

追加修改(2020-12-24 23:08:32):
简单说一下域名劫持 计算机通信都是靠IP 端口来进行通信的,域名只是一个帮助人们友好记忆的一个产物 所以,简单说明就是 当我们在浏览器输入 nas.com 时,会先请求一个dns服务器,然后dns服务器返回一个IP地址,实际通信的时候是和dns服务器返回的这个IP在进行通信。 那我们在openwrt设置的域名劫持就是 当我们连入openwrt这个网关时(可以简单理解为家里上网的路由器),我们在浏览器输入nas.com是, 返回的就不是nas.com真正的IP地址,而是我们设置的内网IP地址,这样就实现了,在家接入家里的路由器,访问nas.com实际上直接访问nas所在的主机,而离家时,输入nas.com则访问的是nas.com真正指向的地址 在openwrt里面按照下面的路径设置域名劫持即可 网络->DHCP/dns->然后在页面里面找一下 “自定义挟持域名” 看见后 在域名对应的框里面输入你平常访问nas的域名,ip地址输入框输入 nas所在的内网IP地址(我的是 192.168.x.x) 然后保存&应用 接着使用命令ping一下 nas的域名,看是否返回的是设置的 192.168.x.x 如果不是,建议断开网络,重新连接或者重启路由器,或者电脑,因为有缓存,可以使用命令,但是重启最简单 如果返回的是设置的 内网ip地址,那么就oK了 接下来就可以愉快的使用了


群晖NAS

NAS(个人网络存储)已逐步走入群众的实现,进入大众的家庭。而群晖作为NAS中的佼佼者,深受广大NAS爱好者喜爱。今日,就与大家交流探讨一下,群晖在内网和外网中的访问使用情况。

外网访问

  1. QC (白群晖用户专有)

  2. 公网IP

  3. 内网穿透

  4. 局域网服务

本文主要分享第二章 基于公网IP的外网访问方式,以下内容都将基于已经具有公网IP和域名的方式展开

内外网一致访问

拥有了公网IP和域名后,在内外网均可实现较好的访问体验.

假定我们使用的域名为 nas.com

那么在内外网访问均使用nas.com:5000即可访问,使用上基本无差别。但是肯定有不一样的地方,例如:速度

如果要保持内网高速的优势,那么一般来说,就需要外网使用域名(nas.com),而内网 使用IP(X.X.X.X),这样对我这样的轻微强迫症来说,略微不爽,同时,手机APP为了保持内网速度,还得更换地址实现同步上传,这样就更不爽了。

那如何保持内外网一致访问的体验,同时保留内网速度的优势喃?

  • 更改HOST

  • 域名劫持

  • 内部DNS服务器


接下来我们使用DNS劫持来做个测试

首先在没有域名劫持的情况下使用上传和下载

ping 确认是外网IPping 确认是外网IP

接下来看下外网的上传和下载的速度是多少

玩转NAS 群晖网络的内外双修

玩转NAS 群晖网络的内外双修

可以看到在没有进行域名劫持的情况下,在局域网内通过域名访问群晖的下载和上传速度,均基本在10M左右

接下来我们进入openWRT设置上域名劫持后,在进行一次上传和下载测试

openWRT->网络->DHCP/DNS->自定义挟持域名

openWRT设置域名劫持openWRT设置域名劫持

设置好域名劫持后,重新ping确认劫持是否成功。最好能够断开重新连接一下网络

设置域名劫持后的网络情况设置域名劫持后的网络情况

重新ping后发现,域名已经重新指向192.168.X.X这个内网IP了,这个时候我们重新来进行一下上传下载测试

劫持后的上传速度劫持后的上传速度

劫持后的下载速度劫持后的下载速度

可以看到,经过域名劫持后,在使用相同的域名访问情况下,速度提升是非常明显的,基本跑满了我的局域网速度

大家可以忽略只有50M的速度,这个其实是我的电脑wifi连接速率只有500玩转NAS 群晖网络的内外双修

wifi连接速率wifi连接速率

总结

经过这个测试,可以发现域名劫持可以实现在外网使用域名访问带来的便利性,回家连上wifi后享受域名带来的便利性之外同时享受内网的速度。不用再享受使用群晖APP同步文件或者相册时,内外网切换连接地址带来的不便利性。

最后,本人第一次发文,图片和文字整理实在有点看不下去,请多多见谅。玩转NAS 群晖网络的内外双修

如果还有下篇,会继续讲群晖 photo station 的内外网访问


展开 收起

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

Synology 群晖 DS923+ 四盘位 NAS存储(AMD R1600、4GB)

4892.5元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2399元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核、2GB)

3199元起

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

Synology 群晖 DS1621+ 六盘位NAS (V1500B、4GB)

6899元起

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

Synology 群晖 DS223 2盘位NAS(Realtek RTD1619B、2GB)

2299元起

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

群晖(Synology)DS223j 双盘位 NAS网络存储服务器 私有云 智能相册 文件自动同步

1549元起

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

Synology 群晖 DS1821+ 8盘位 NAS(V1500B、4GB)

7196元起

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

Synology 群晖 DS1522+ 5盘位NAS(锐龙R1600、8GB)

5167.19元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

Synology 群晖 DS423 四核心 4盘位 NAS网络存储 私有云 照片自动备份

3199元起

Synology 群晖 DX517 5盘位NAS存 黑色

Synology 群晖 DX517 5盘位NAS存 黑色

3718.6元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 nas存储DS220+主机服务器个人私有云企业2盘办公网络家用局域共享硬盘群辉218+

Synology 群晖 nas存储DS220+主机服务器个人私有云企业2盘办公网络家用局域共享硬盘群辉218+

2849元起

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

Synology 群晖 DS1821+ 8盘位NAS (V1500B、4GB)

8899元起

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

Synology 群晖 DS218j 2盘位NAS(Armada 385 88F6820、512MB)

1359元起

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS420+ 4盘位NAS (赛扬J4025、2GB)

3090元起
38评论

  • 精彩
  • 最新
  • 梅林需要在哪里设置?

    校验提示文案

    提交
    梅林好像没有界面,要SSH进去通过简单的配置来完成

    校验提示文案

    提交
    看什么时间出一篇梅林教程

    校验提示文案

    提交
    收起所有回复
  • 说的不清不楚的。这叫什么文章。图片都看不清!差评

    校验提示文案

    提交
    谢谢指正,下次我会注意一下,我也在研究好像没有查看大图的功能

    校验提示文案

    提交
    收起所有回复
  • 路由器设置hosts就行

    校验提示文案

    提交
    是的,可行,我的需要重启路由器。尝试的时候没有重启路由器,所以一直以为不成功,今日重启路由器发现可行

    校验提示文案

    提交
    这里我不太理解了。
    设置hosts的话,也就是路由器收到访问域名的请求都会回报一个内网ip回去,假如这个人在外网访问呢,外网不可能用内网的吧。
    我用手机改hosts就遇到了这个问题,在内网用域名访问是可以的,但是外网就不能连接了。还是说路由器会智能反馈两个地址,第一个优先走内网,第二个才是ddns出来的域名?

    校验提示文案

    提交
    还有5条回复
    收起所有回复
  • 大佬,域名劫持具体怎么设置不展开一下吗?还有另外两种方法。。。不介绍的嘛 [皱眉]

    校验提示文案

    提交
    host有设备局限性 每个设备都要设置 如果电脑设置了host换到外网又得去掉 很麻烦。 dns服务的话相比域名劫持来说也要麻烦一点 而且还不一定能支持192.168这种内部网段 域名劫持就照着我写的那个openwrt的设置路径就看见了 非常简单方便

    校验提示文案

    提交
    收起所有回复
  • 额 可以讲的更小白一点吗 确实不太懂

    校验提示文案

    提交
    稍后有时间我在修改一下 第一次发文 逻辑还比较混乱。 就是利用openwrt的一个路由劫持功能 将一个域名dns劫持解析到一个内网IP地址上 这样就实现了输入域名就直接访问内网地址了。当你连入openwrt这个网关时 输入a.com就访问的是 你填入的劫持地址。 离家后输入a.com就访问的是a.com解析的真实地址

    校验提示文案

    提交
    收起所有回复
  • 图片太小了,能不能详细点说一下HOST劫持是怎么弄的呀,我是个openwrt的旁路由

    校验提示文案

    提交
    我加了补充,还在审核中。

    校验提示文案

    提交
    收起所有回复
  • 外网挂载磁盘,打开要2-3秒才显示文件和文件夹。

    校验提示文案

    提交
    不会呀很快的 你是DDNS吗?我这边还是很快的,下载也可以跑满成都电信30M的上传

    校验提示文案

    提交
    收起所有回复
  • openwrt自带一个插件,或者群晖反向代理也可以。

    校验提示文案

    提交
    不太明白发现代理怎么实现

    校验提示文案

    提交
    收起所有回复
  • 这个好啊 R7000官方固件怎么弄?有没有办法

    校验提示文案

    提交
    没有弄过,但是可能还会出一篇 DNS SERVER的解决方案。 你看下可以SSH进去不? 如果可以的话, 直接修改 /etc/hosts文件即可实现一样的效果

    校验提示文案

    提交
    收起所有回复
  • Tplink的路由器支持吗 [大囧] [大囧]

    校验提示文案

    提交
    不太清楚 推荐还是有一台openwrt 或者梅林这样的路由器。玩nas嘛 智能路由还是应该有一台的

    校验提示文案

    提交
    组了tp的mesh,感觉网络功能也还行,就是不想换啊,也对梅林这些系统不怎么熟悉,不知道哪款好,还支持mesh。
    目前我在用的是修改常用电脑和手机的hosts,反正我就一个人在用,倒是想路由器层面直接hosts解决,奈何查了各个网站,都找不到tp的ssh方法改不了hosts。
    还有个问题,这个域名劫持影响游戏延迟吗?毕竟要重定向一次,虽然这一次对于网络层面是微不足道的,或者有其他什么负面影响没?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 群晖自带反向代理。搞这么麻烦

    校验提示文案

    提交
    反向代理在群晖做路由的时候才有效吧,直接ping nas.com,路由根本不会转发给群晖,所以无效啊

    校验提示文案

    提交
    收起所有回复
  • 改主路由的hosts就解决了

    校验提示文案

    提交
  • 挺不错的,不过我内网使用的话,拷贝文件直接用文件浏览器访问,电视盒子直接用内网IP,倒是没什么问题

    校验提示文案

    提交
  • 思路很不错,解决了我想了很久的问题 [高兴]

    校验提示文案

    提交
  • 其实你在内网的时候,用域名访问,链路也是短的。。。 这个其实没必要

    校验提示文案

    提交
    不是,不会自动切换的。

    校验提示文案

    提交
    收起所有回复
  • 现在我在用nas上的dnsmsaq做dns服务器,劫持域名到内网ip,但这样有个问题,其他都好,外网网络唤醒电脑不行了 [皱眉]

    校验提示文案

    提交
  • 这个有局限性,比如家里有多个设备需要内外网,但是外网只有一个公网地址就不太行

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

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