NAS之路:新手搞懂端口映射。

2019-04-09 15:24:44 62点赞 675收藏 30评论

自从入手NAS,很多都是从0开始接触,靠着自己的查找和摸索,搞懂了很多相关内容,但同时也浪费了自己的大量时间和精力,现在对自己摸索时间比较长的相关功能做下总结和描述,方便新手的理解,同时这些也是刚接触的人比较难弄懂和弄错,以及经常询问功能的问题。

首先我们都知道访问设备是通过网址输入IP+端口,那这样输入的具体含义是怎么回事呢?如果我们把设备比作一栋大楼,里面有很多间房间,每个房间又有不同的作用(每个房间的作用都是我们赋予的,可以我们自己来定义房间的作用),如下图所示:

NAS之路:新手搞懂端口映射。

端口号就是大楼里的每个房间的房间号,我们只是根据端口号找房间,而不是找功能,仅此而已。我们再看看常用端口默认赋予的功能。

NAS之路:新手搞懂端口映射。

我们现在搞清楚了网址输入IP+端口的具体意义,那我们如果直接输入,只是到了拨号上网接通设备端口所赋予的相关功能,那我们怎么能访问到下挂设备的功能呢?

下面看个简单的例子:光猫拨号-----------NAS+电脑,我们要访问光猫下挂的NAS,如图(IP均为假设,便于理解)

NAS之路:新手搞懂端口映射。

如果没做端口映射,我们现在输入公网IP+端口如:192.168.1.1:80,那么打开的网页就是光猫的登陆界面。所以端口映射就是为了我们输入公网IP+端口能直接访问NAS,而不是光猫。

看下空白端口映射的内容

NAS之路:新手搞懂端口映射。

那我们要访问NAS端口映射怎么填了,最简单的就是如下:

NAS之路:新手搞懂端口映射。

这样填写的解释是:把公网IP访问的80端口赋予了内网IP为192.168.10.3的NAS的80端口。

但是很多常用端口被运营商封掉了(这是运营商考虑到你在公网设备的安全,避免被黑和攻击),用不了,怎么办。

回到我们最开始说的IP+端口含义,端口的作用是找具体的房间,而不是去找作用,我们只要把我们需要用的功能赋予给非默认端口即可(运营商已经封了默认的),而对于设备下级设备最简单,我们直接把外部端口80改为随便一个非默认端口就好了(81、82、83……………….),比如83,那就是如下图:

NAS之路:新手搞懂端口映射。

解释是:把公网IP访问的83端口赋予了内网IP为192.168.10.3的NAS的80端口。

如果要访问多台设备如何填写呢?比如这个例子中的电脑(假设电脑的访问端口也是80)和NAS,在前面NAS保存的基础上再添加条电脑的映射(外部端口需要与已经设置了的不同,相同反正你也保存不了)就可以了。如图:

NAS之路:新手搞懂端口映射。

解释是:把公网IP访问的82端口赋予了内网IP为192.168.10.2的电脑的80端口。

总结

好了,关于端口映射就说到这里,如果能认真看,相信你已经明白了端口映射的作用和设置。可能设备的个别内容描述会有差别,但是你能理解的话就知道怎么设置。如果是二级路由、三级路由的话,从最底层路由一层一层往最顶层做就可以了,关键注意3点。

1、最终要访问的设备端口要保证正确。比如最终要访问的设备设置的端口是8080,你80填,这样就不行,内部端口一定要填设置的端口8080(如群晖默认的是5000,威联通默认的是8080),上层的端口全部保持一致即可,比如你在底层外部端口选用的83,那往上每层内外部端口都填83即可。

2、协议那里选用TCP+UDP组合协议。

3、内部IP为当层路由分配给下级设备(路由)的IP。

比如光猫-------路由-------NAS,

那我就先从路由开始设,内部IP为路由分配给NAS的IP,内部端口为NAS设置的访问端口,外部端口可以自定义。

设光猫时,内部IP为光猫分配给路由的IP,内部端口为路由设置是自定义的外部端口,外部端口与内部端口可相同。

展开 收起
30评论

  • 精彩
  • 最新
  • 问什么我给运营商打了个电话说我要公网ip,然后我就有了,但是不固定

    校验提示文案

    提交
    本来个人就最多能申请到动态公网IP.固定公网IP的价格要高很多。

    校验提示文案

    提交
    收起所有回复
  • 我不知道为什么东莞这边的电信,网络都不会直接进来光猫,端口转发从路由器测试有用,但是从外网IP测试根本都没到光猫,更别提到路由器了

    校验提示文案

    提交
    怎么可能,我就是东莞电信,你申请了公网IP没有?

    校验提示文案

    提交
    没申请,不是每个人都有个公网IP吗,只是动态的

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 动态公网ip,花6块钱买了个阿里云的域名,然后网上的python写了个类似于ddns的程序,做好定时任务,这样域名永远都指向你的最新ip了。

    校验提示文案

    提交
    你这也太费劲了吧,还自己写,直接frp走起方便简单

    校验提示文案

    提交
    我有公网ip,不过是动态的,没找到免费的ddns,所以只能用程序来搞定了。frp针对的应该是内网用户吧

    校验提示文案

    提交
    收起所有回复
  • 说那么多,没公网IP做了也是白做

    校验提示文案

    提交
  • 本地有公网IP的话随便上手NAS,因为可以直接本地路由器端口映射外网访问就可以。
    本地是内网环境的,开始有的选择的话,可以直接上自带公网访问的NAS可以后续不用折腾。内网环境搭建服务器端口发布到互联网,比较常规的方法就是做内网穿透,即内网映射,类似FRP或nat123全端口映射外网等方式。

    校验提示文案

    提交
  • 还漏了一点最重要的,设备要分配好固定的静态IP(DHCP)。

    校验提示文案

    提交
    DHCP是动态分配,静态是static

    校验提示文案

    提交
    是的,漏了个非字 [尴尬] 非DHCP

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • nas端口映射,留存学习!

    校验提示文案

    提交
  • 楼主用心了,给小白科普。

    校验提示文案

    提交
  • 然而并没有什么暖用,没有外网IP,不如学学frp吧

    校验提示文案

    提交
  • 呵呵,好文章,学习了

    校验提示文案

    提交
  • 那请问我正在申请光猫桥接,然后路由器拨号。是不是装个花生棒就好了?因为我路由器买的个ubnt放弱电箱,然后接了几个无线路由器当AO——ubnt的映射我看不懂 [喜极而泣] [喜极而泣] [喜极而泣]

    校验提示文案

    提交
    写错了,是AP,不是AO

    校验提示文案

    提交
    收起所有回复
  • 楼主你好,我有公网IP,别人给弄的端口映射加DDNS,设置了两个规则,内部服务器端口90,规则1 :外部端口 21 内部ip 192.168.0.219 内部端口 21。 规则2: 外部端口90 内部IP同1 内部端口90。 然后就可以外网访问了。不知道这么设置的原理是什么

    校验提示文案

    提交
  • 请问下例子中公网的服务器访问端口也就是设定中的内部端口都是80么,还是说在哪里可以查到?

    校验提示文案

    提交
    路由映射时,一般内外网端口是一样的。主要还是看有没有公网IP,路由映射要有公网。内网用像FRP或nat123来映射外网。

    校验提示文案

    提交
    收起所有回复
  • 请问一下,我现在有公网IP,但是向家里访问的全部端口都不通,从1-65535都不通。这样有什么办法做映射么?

    校验提示文案

    提交
  • 请问如果运营商把全部端口都封闭了,1-65535全都不通,是不是就什么都干不了了?

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

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