Day_20 DNS/DDNS/Port Forwards (一)

先前介绍的几个网路架构,多数提到的IP都是在区域网路之内设备上的部份,但如果连上外网,这些资讯封包就透过 router/gateway 将互相沟通的封包置换IP段讯息,让资讯知道该往何处,又该回到何处。电信服务商提供的IP,它可能是外部实体IP(世界唯一)也可能是电信商大区域网下的一个内网IP(世界上有许多重复)。目前IP多数还是采用IPv4,但因为科技发展,更多人更多设备能够连上网路,实体IP数量分配已接近枯竭,相关资讯可以到台湾网路资讯中心查询。

那麽在外面想连回家中NAS或架设於工作室的server等,应该怎麽做设定呢?通常会借助几种服务与设定,今天先介绍固定IP + Port Forwarding + DNS的方法。

如果你向电信公司申请固定IP,那麽对於要连回自架的服务像是NAS/网站都会非常方便,基本上只要在防火墙上做些设定,开通指定外部连入的port转发到内网所设定的IP之上,就可以完成连线。

这边用最普遍的电信商"中华电信",几乎只要申请宽频网路就有资格申请固定实体IP。有这个IP等同固定的一个编号可以在网际网路中任何地方找到你的设备进行连线。pppoe拨接帐号後缀为@ip.hitnet.net与@hinet.net浮动ip不同。将帐号与密码加入openwrt的wan设定中,就会取得固定实体IP。

防火墙部分还没有特别讨论,基本上预设值就多满足基本使用。

Port端口在TCP/IP中对应着各种不同的服务,虽然IP都一样,但可以透过这个port号设定,对应到各种不同的主机。

电脑之间依照网际网路传输层TCP/IP协定的协定通信,不同的协定都对应不同的埠。并且,利用资料报的UDP也不一定和TCP采用相同的埠号码。

在网路->防火墙->Firewall - Port Forwards 点选新增。并输入名称、外部连入用的port号、目标内网主机的IP、内部服务的port号。我这边设定以port 9999连线对应到192.168.3.1:80(就是openwrt的luci服务)

保存与套用

可以到网路->介面,WAN可看目前实体IP

用其他设备进行连线,以"IP:port"方法,表示以9999的port连入。

一直要记这串数字也十分不方便,多数会配合申请网域名称。透过DNS服务,用简易的文字(像google.com、ithome.com.tw等)记忆网址比数字容易多了。以下是我用gandi.net服务商的设置,新增子网域指定到实体IP并连线测试看看。

网域名称系统(英语:Domain Name System,缩写:DNS)是网际网路的一项服务。它作为将域名和IP位址相互对映的一个分散式资料库,能够使人更方便地存取网际网路。DNS使用TCP和UDP埠53[1]。当前,对於每一级域名长度的限制是63个字元,域名总长度则不能超过253个字元。


完成收工,之後就可以用"网址:9999"连入设备

Ref.


<<:  Day17 在React 中使用Material icons

>>:  Angular建立专案(二)(Day17)

[Day9] Cloud SQL

昨天介绍完了储存各种档案可以使用的 Cloud Storage,今天要来介绍另外一个很常见的储存服务...

[DAY7]制作容器(六)

改成ubuntu的image docker run -it --name cont3-cakephp...

出生第30天 得到快乐的电动挤奶器与仙女们的聚会

今天下午朋友送馨乃乐的电动挤奶器给我~~因为一直听我说挤奶很惨XD问我需不需要一台电动的,然後我就说...

Day 26 | 使用ManoMotion制作Flappy Bird游戏 Part2 - ManoMotion侦测Grab动作并往上飞

上一篇已将障碍物山的建置与移动做好,今天要来做帝江的跳跃。 目录 ManoMotion手部Grab动...

我买开发板了

承硬体的讯号怎麽丢给软件?     从左到右我买了: 面包板 $90 公-公、母-母杜邦线 (我想说...