群晖DDNS和端口转发等相关讲解

article/2025/10/6 19:03:15

文章目录

    • 废话篇
    • 前言
    • 本文知识概要
    • 域名和IP地址的了解
    • 域名解析
    • 内网IP和外网IP
    • DDNS是什么?
    • 群晖如何设置DDNS
    • 端口转发
    • 后言
    • 协助改进

废话篇

本篇文章为原创文章,转载请注明出处,感谢。

本人也有个人博客:李蜀博客

更多原创文章,可以访问我的博客直接查看。感谢阅读!

前言

这个文章,我们来讲解下群晖的DDNS和端口转发是做什么的。

很多人可能一直都听说过这些词,也有很多人知道怎么操作,但是不理解他们是什么,以及他们的用途到底是做什么的。

所以这里我们用通俗的话,来给大家稍微科普下相关的知识,由于这些并非本人专业领域,纯属爱好者一枚,因此以下文章仅仅只是个人的理解和表达,如果哪里表述有误,还请多多谅解!

本文知识概要

本文会讲解到IP地址域名内网/外网DNS(域名解析)DDNS端口端口转发等知识点,有兴趣或者需求的朋友们,可以阅读下文。

域名和IP地址的了解

在了解DDNS端口转发之前,我们需要先了解一些基础的相关概念,如域名IP地址

IP地址域名是我们在网络中最常用提到,也是大多数朋友弄不太清楚的两个概念。

首先IP地址域名都是用来做网络标识的。

计算机想要实现数据通信,必须要有唯一的地址标志,以便于彼此能够找到对方。所以就出来了一个IP地址的概念,格式如:59.173.54.92。

打个比方,IP地址就类似于,你的电话号码或者你的家庭住址,是为了让网络上知道你是谁你在哪里!

我们知道IP作用之后,域名就好理解了,域名是用字符化形式,来对计算机网络中的主机进行网络标识,如我们上网时常用的www.baidu.com。

因为相比我们记IP地址那些数字,字符化的形式,会更加有利于我们的记忆和辨识。

稍微说通俗点,IP地址是给计算机看的,而域名是方便给我们看的。

域名解析

我们上面知道了IP地址和域名是什么,但是他们之间2个是如何转换的呢?也就是,计算机他怎么知道一个域名对应的是哪个IP呢?

这里就引出了一个概念:域名解析

域名解析是把域名指向网站空间IP,让人们通过注册的域名可以方便地访问到网站的一种服务。

域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。

看完上面一段解释,域名解析,其实就是指把域名转换成IP的一个过程。

DNS是啥?其实DNS就是上面说的域名解析,把域名翻译成IP地址的软件称为域名系统,即DNS。你可以理解他们是一个中文名字,和一个英文名字而已!

DNS??突然是不是感觉好像和我们的主题DDNS长得有点像哦,是的,他们之间是有关系的,慢慢看下去你就明白了。

DNS一般是由专门的DNS服务器来完成的,这些服务器你不用管他们是怎么运作,只用知道我们怎么使用他们就可以了。

比如,我买了一个域名,叫 www.yuming.com,而我服务器的IP地址假如是59.173.54.92,那么我们只用在DNS解析设置里,把 www.yuming.com 设置到 59.173.54.92 ,那么就OK啦。

他们就相当于绑定在一起了!我们访问www.yuming.com,就相当于是访问到了59.173.54.92。

内网IP和外网IP

我们知道了IP是用来让计算机数据通讯的,那我们还需要了解内网IP外网IP是啥子东西。

内网,也就是局域网,打比方就是你家里这一小范围所形成的小圈子。

外网,咋说的通俗呢,就是全世界各地形成了的一个大圈子。

打个比方,今天我找电信开了一条电信宽带,师傅帮我装好了我就可以上网啦,那么这个时候,你这个宽带的网络环境就是内网环境,因为你家小区还有其他人也开了电信对吧,所以你和小区的那些人相当于是一个圈子,是在一个内网环境里。

而此时你家使用的电脑、手机、电脑、路由器,又是你家里的一个小圈子,所以它又被细分成了你家的内网(局域网)。你可以理解成,内网里的内网环境…………%*@)!#

这个时候,你想让一个外地的朋友,来访问你家电脑数据,他能访问到吗?那自然是不行的,因为你没有外网IP,你只有内网的IP(就是上面说的,你只是你小区里这一小圈子的内网环境)

所以我们用群晖,会经常提到"申请公网IP"这样的话题。

因此如果你想让其他人能访问到你电脑或群晖的数据,前提是需要找电信申请公网IP(既外网IP)。

(或者用第三方的内网穿透工具,当然这个内网穿透不在我们这个文章讲解范围内。而如何申请公网IP,请百度自己解决)

DDNS是什么?

假设我们找客服申请到了公网IP,那我们家的宽带就是公网的IP地址了,就脱离了小区里的小圈子,真正的直接"连接"到互联网这个大世界了!

那为什么开的宽带是内网IP而不直接给我们公网IP,弄的好麻烦,其实主要涉及到2个问题:

  1. 公网IP地址的资源数量有限,数量不足支撑让全世界各地所有人都拥有独立的IP地址。
  2. 为了大家的互联网安全,因为公网IP会彻底的暴露到了互联网上,任何人都可以尝试连接你家的网络设备通讯。如果你密码还很简单,那说明不定就容易被他人利用!

我们家用的宽带所申请的外网IP,它的IP地址会随机发生变化(为了方便,这里以及下文若没单独书写内网或者外网,默认情况下都是指外网IP)。

今天我家是这样的一个IP,说不定过几天我家就变成了另外的一个IP地址,这个是随机的。

我们之前讲过,域名是需要解析到一个固定的IP地址,但这时我们家IP地址老是变来变去的,域名咋知道我们到底是哪个IP呢,因此,就引出了DDNS服务啦。

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

说通俗点,DDNS就是它可以察觉到你的IP地址发生了变化,它会自动的帮你把域名重新解析设置一下,解析到你新的IP地址上来。实现动态域名解析!

因此,如果我们家的群晖,需要让域名一直能找到它,就需要用到DDNS服务!因为我们家的IP地址会经常随机发生变化!(不要问我为什么,哈哈)

群晖如何设置DDNS

在群晖里,我们点击新增DDNS之后,就会出现这样的如下界面

这里给大家简单解释下,服务供应商,就是我们前面说到的DNS服务器的供应商,也就是谁来给我们提供DNS服务的商家(DNS就是域名解析过程)。

这里我们直接选择Synology(群晖提供给我们用的)就OK了。

接着主机名称,我们自己选择一个,然后输入我们需要的域名就行了!

这个是群晖免费提供给我们的哦,我们不需要给钱!

接着输入用户名和密码,这里的用户名和密码,指的是你在这个服务供应商注册的账号和密码,也就是你在群晖官网注册的账号和密码。

这样添加设置好了之后,就不用管IP地址了,因为我们家的IP地址发生了变化,群晖会自动帮我们修改域名的解析。这样我们的域名和我们的IP就实时的绑定到了一起,我们就可以一直用域名来访问我们的群晖。

端口转发

我们都知道我们访问群晖的时候,IP后面+一个5000,这个5000,就是指的端口。

"端口"是英文port的意译,可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等。物理端口又称为接口,是可见端口,计算机背板的RJ45网口,交换机路由器集线器等RJ45端口。电话使用RJ11插口也属于物理端口的范畴。

我们想要访问其它计算机或者服务器里的数据,都必须是带着端口的,如上面,我们访问群晖,就需要带上5000端口。

有人疑惑了,为什么我访问网站,www.baidu.com,就没带端口呢?其实网页的端口是80或443端口,而这2个端口,浏览器是自动隐藏了而已!

我们远程计算机,默认是3389,mysql数据库,默认是3306,FTP,默认是21等等。

OK,端口我们解释明白了。我们就很快明白端口转发是为了做什么了。

假设我申请了域名叫 www.yuming.com 然后利用群晖也设置好了DDNS,但是我用网页访问的时候,我直接访问www.yuming.com,它就是相当于访问了 IP+80的端口。

如果我们用群晖的端口 www.yuming.com:5000 访问的就是IP+5000的端口,但是这里的IP指的是你家的总IP地址,家里还有手机、电脑和电视等各种网络设备,那外网的用户如何知道你访问的5000端口,是哪个设备呢?

所以我们就需要端口转发啦。

比如我家的群晖的内网ip地址是192.168.1.5,那么我就需要在路由器里设置端口转发5000端口,转发到192.168.1.5的5000端口。

这样我们再用www.yuming.com:5000,路由就自动把通讯连接到了我们的群晖设备的5000端口上去了。因此我们就访问到了我们的群晖设备。

(端口转发一般是在家里的路由器设置里操作,具体的操作步骤由于路由器不同,所以操作各不相同,但是名字都大概一致,只要找到端口转发/映射 这样的字眼就行)

后言

本文因为谈及概念较多,又想要让新手能看明白,所以用词比较通俗,可能不是那么准确,如果想要深入专业的了解,可以自行再百度查询相关内容。

后期会不定期针对本文的内容陈述,进行优化编辑。

协助改进

为了能更好的帮助大家了解和学习,请您对本次文章做一下评分,评论告知一下。

5分:不罗嗦,阅读理解流畅,能读懂所有内容,整体文章上下无需更改和建议

4分:略微罗嗦,阅读理解流畅,能读懂所有内容,整体感觉有待改进

3分:阅读理解较为困难,能读懂大部分内容,建议文章表述改进

2分:文章内容有错误,导致理解偏差,或操作起来无法与文章结果一致

1分:不知所云,或看了之后,感觉毫无价值,浪费时间

感谢您的阅读,我会根据大家的反馈,优化更好的内容!


http://chatgpt.dhexx.cn/article/ADZjUb4l.shtml

相关文章

群晖DDNS失效

之前在群晖里设置过DDNS以及路由器的端口映射,但是最近发现不灵了,群晖里的DDNS自动获取的IP地址和路由器拨号后的地址不一致,一直以为是群晖的自动获取IP失灵了,手动设置也不行,无法从外网访问。 后来咨询了下群晖客…

群晖DDNS解析

网上关于DDNS解析的介绍已经很多了,我这里主要列举通过阿里云和Cloudflare进行解析。使用两个解析的原因是阿里云的域名必须要备案,不然会被阿里云封掉(阿里云解析的域名如果解析的IP不是阿里云服务器的,还会提示要求使用阿里云服…

群晖折腾记1—群晖NAS使用docker中的ddns-go,DDNS阿里云ali实现Ipv6访问

群晖折腾记1—群晖NAS使用docker中的ddns-go,DDNS阿里云ali实现Ipv6访问 前置条件科普时间具体步骤1. 域名购买2. 获取AccessKey ID和Secret3. 获取免费SSL证书4. 在docker中运行ddns-go6.设置反向代理 前置条件 1、移动宽带只有IPv6公网地址,若你的宽带为电信或联…

群晖-第1章-IPV6的DDNS

群晖-第1章-IPV6的DDNS 方案:腾讯云群晖DS920 本文参考群晖ipv6 DDNS-go教程-牧野狂歌,感谢原作者的分享。 这篇文章只记录了我需要的部分,其他的可以查看原文,原文还记录了更多的内容,可能帮到你。 一、购买域名 …

群晖docker实现阿里云动态公网域名解析ddns服务

日常生活中,一般家庭用户宽带使用的都是内网ip,如果需要在外网就是远程使用,需要将家庭ip向电信部门申请变更为公网ip,通常情况下,我们获得的都是动态公网ip,这种ip每隔一段时间都会自动变化,这…

手把手教你在群晖中设置阿里云DDNS

由于运营商提供的公网ip是动态的,所以需要设置ddns实时地更新域名服务商处的绑定到我们域名上的ip地址。 1、在阿里云购买一个域名(如何购买不做展示) 2、群晖中安装docker 在群晖的套件中心中安装docker 安装完毕后,打开docke…

串口通信RXTXcomm使用

准备工作 1.下载 地址: http://fizzed.com/oss/rxtx-for-java 这里的下载是根据jdk安装的位数下载,我之前下载的是W64的版本,电脑系统也是64的,但是代码跑不起来,后来才发现我电脑的JDK是32位的。 2、 下载完成后将 …

Java实现串口通信

串口通信原理 串口通信(Serial Communications)的概念非常简单,串口按位(bit)发送和接收字节。 尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线…

使用RXTXcomm进行串口通信

RXTXcomm 串口通信 虚拟串口和串口调试助手的使用 虚拟串口软件:VSPD,https://www.eltima.com/cn/products/vspdxp/ VSPD会自动识别出本台计算上有几个物理串口,例如本机只有一个物理串口COM1。在右侧端口管理的分页中,添加虚拟端…

C#实现串口通信解析

1. 串口硬件信号定义 串口通信(Serial Communications)是指外设和计算机间通过数据信号线、地线等按位(bit)进行传输数据的一种通信方式,属于串行通信方式,能够实现远距离通信,长度可达1200米。…

10、STM32的串口(UART)及串口通信原理(内附代码)

一、通信接口介绍 1、处理器与外部设备通信的两种方式: 并行通信 - 传输原理:数据各个位同时传输。 -优点:速度快 -缺点:占用引脚资源多 串行通信 - 传输原理:数据按位顺序传输&#xff0…

串口通信的概念与实现

uart串口通信概念数据结构termios作用与设置串口读写实现 UART串口通信概念 通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),通常称作uart,是一种异步收发传输器,uart作为异步串口通信协议的一种,…

java基于RXTXcomm的串口程序

准备工作 首先下载官方提供的jar包和.dll文件,dll文件有两个,一个是rxtxSerial,一个是rxtxParallel,分别表示串口和并口。因为我开发串口,所以把rxtxSerial.dll放到了jdk1.8.0_171/jre/bin和jre1.8.0_171/bin目录下&a…

51单片机串口多机通信的原理与编程实现

51单片机串口多机通信 需要用的的寄存器 (了解的可直接跳到下一节) TMOD 定时器/计数器模式控制寄存器TCON 定时器控制寄存器SCON 串口控制寄存器PCON 电源控制位寄存器IE 中断中断使能寄存器 补充说明,TH1 预置值计算,中断源 波特率计算公式…

Java串口通信详解

序言 说到开源,恐怕很少有人不挑大指称赞。学生通过开源代码学到了知识,程序员通过开源类库获得了别人的成功经验及能够按时完成手头的工程,商家通过开源软件赚到了钱……,总之是皆大欢喜。然而开源软件或类库的首要缺点就是大多缺…

Java串口通信(RXTX)

这几天要用到串口通信,而我最会的Java,所以我就去学了一下怎么用Java进行串口通信 用的jar包是RXTX官网:http://rxtx.qbang.org/ 下载地址:http://fizzed.com/oss/rxtx-for-java 下载好Jar包后,首先需要配置,这里我用的Eclipse Window->Preferences->Java->Build …

十一、串口通信的基本原理与应用

通常用:SMOD 0,0xfd 利用51单片机的串行接口与上位机建立传输信道进行数据的收发。采用8位UART模式,即模式1,波特率为9600BPS。数据发送采用查询方式,数据接收采用中断方式。 系统上电初始化之后,单片机向…

【超简单的串口通信的工作原理】

下图是电脑收到单片机经过串口发送的信息, 那么电脑是如何与单片机进行串口通信的呢? 首先,任何一种通信都要包括硬件物理接口和软件通信协议。 串口通信物理接口如下图。单片机通过发送端将数据从左往右一位一位按顺序发送;且在…

串口通信基本原理

目录 串口通信连线: 串口通信时序: 起始位: 数据位: 校验位: 停止位: 总结: 串口通信特点: 基于串口的通讯接口: 串口通信连线: 任何通信都要有信息…

一篇短文让你彻底理解什么是串口通信

1 并行与串行通信 机器的通信方式有两种,分别是并行通信与串行通信。 并行通信:并行通信是指多比特数据同时通过并行线进行传送,这样数据传送速度大大提高,但并行传送的线路长度受到限制,因为长度增加,干…