ddns动态域名解析哪家好用(一文搞懂常用网络概念:静态动态IP)
时间:2023-09-08 11:12:10 整理: • 6人看过
在此之前,我对网络传播的一些基本概念一直很模糊,觉得自己什么都懂,却说不出个所以然。简而言之,没有系统就很难把握整体。所以有了这篇文章,目的就是总结一些平时关注的网络概念,并描述它们之间的关系。也希望扫清一些障碍,和朋友们分享一波。
正文如题所示,即使会对每个基本概念分别作出说明,并尽量给出例子。
IP地址IP address给每个网络和每个主机分配一个逻辑地址,屏蔽物理地址的差异。IP地址用于给互联网上的计算机分配一个号码。你可以把“个人电脑”比作“一部电话”,那么“IP地址”就相当于“电话号码”。
注:“电话号码”还可以分为局域和广域。比如你的员工号在公司内部是唯一的,属于局域网IP。你的身份证号全国唯一,可以比作万IP。当然,局域和广域永远是相对的概念~
ip地址可以分为两个维度,可以是多个:
IPv4和IPv6静态IP和动态ipIPv4和IPv6为什么会有IPv6???因为IPv4使用32位(4字节)地址,所以最多可以表示2的32次方,即4,294,967,296个地址。四十亿个地址是不够的,于是IPv6应运而生。
关于IPv6诞生的大事记:
1992年初,一些关于互联网地址系统的建议在IETF(互联网工程任务组)上提出,并于1992年底形成白皮书。1996年开始,一系列用于定义IPv6的RFC发表出来,最初的版本为RFC1883。2011年开始,主要用在个人计算机和服务器系统上的操作系统基本上都支持高质量IPv6配置产品。2012年6月6日,国际互联网协会举行了世界IPv6启动纪念日,这一天,全球IPv6网络正式启动。2013年9月,互联网318个中的283个顶级域名支持IPv6接入它们的DNS。2017年11月26日,中共中央办公厅、国务院办公厅印发《推进互联网协议第六版(IPv6)规模部署行动计划》。2018年6月,三大运营商联合阿里云宣布,将全面对外提供IPv6服务,并计划在2025年前助推中国互联网真正实现“IPv6 Only”。IPv44字节的ip称为IPv4。目前大部分IP都是IPv4。例如:192.168.1.100
局域网和内网都采用IPv4,外网IP大部分还在使用IPv4,但是随着IPv4的枯竭,已经逐渐进入IPv6时代。全球IPv4地址枯竭,中国新的IPv6体系正在形成。
IPv616字节ip成为IPv6。它可以有多种格式:
IPv6地址通用冒号分割的8个区块,每个区块4个十六进制数字。如:2400:cb00:2048:1:0:0:6ca2:c665两个冒号标识多个0区块,但每个地址中双冒号最多出现一次。如:2001:1234:4567:0000:0000:0000:8888可缩写为2001:1234:4567::8888IPv6和IPv4的混合网络中,IPv6地址的最后4字节有时可用IPv4的点分四段地址。例如:2001:1234:4567::c0a8:0a64可以写为 2001:1234:4567::192.168.10.100静态IP和动态IP我们已经知道,互联网中的每一台机器(如果你没有联网,就不需要ip,也就是单台机器)都会有一个ip地址,这个IP可以是固定的,也可以是动态的。
静态IP顾名思义,IP地址是静态的、固定的。我们上网的时候,公网IP一般用的是静态IP,这是世界上独一无二的。但是我们知道IP资源是有限的(尤其是IPv4),所以静态IP是要收费的(而且一般不便宜)。
静态IP是ISP(互联网服务提供商,如中国电信、中国联通等)分配给我们的。)(当然要花钱)。为了节省开支,我们通常会在一个公共IP后面搭建一个局域网,然后让局域网内的所有机器共享一个或多个静态IP地址(也叫导出IP)。
当然:因为ip资源非常稀缺,所以通过拨号/宽带上网的用户(比如你家)一般都没有固定ip(毕竟宽带费用不贵),而是由一个ISP动态分配给你一个临时ip,也就是下面要讨论的动态IP。当然这一切你都是无意识的~ ~ ~
动态IP作为网站的服务器,需要一个静态的IP地址,方便域名解析。通过调制解调器、ISDN、ADSL、住宅宽带等上网的电脑。每次上网都被分配了不同的ip,这就是动态ip。因为ip资源很珍贵,大部分用户都是通过动态ip上网,普通人一般不需要了解动态ip,动态IP是由计算机系统自动完成的。
你可能会问:你每次通过ipconfig查你的机器ip都是192.168.x.x,没有变化。怎么可能是动态IP?请注意:这是你所在局域网的ip地址,可以是完全静态的,因为每个局域网都可以有和你一样的ip地址,并不冲突(想想不同的公司可以有一样的工号吗?),而本文中的动态ip指的是广域网,要求全球唯一。
域名和域名解析IP地址对电脑有好处,但对人是个问题。毕竟人是很难记住的。于是域名系统(DNS)就被发明了。DNS将人能记住的主机名与计算机能记住的IP地址关联起来,通过一个域名对应多个IP,可以实现DNS的负载均衡。
域名和主机hostname的区别和联系主机名代表一台主机,域名代表一个区域的名称,所以它的范围更大一个域名下面可以有多台主机,如:abc.com这个域名下可以有这两台主机(名):server1.abc.com和server2.abc.com当然取名也可以是www.abc.com和baike.abc.com所以完整的主机名很多时候这样命名:计算机名.域名外网域名中,全世界不会存在相同的域名域名解析
域名解析:根据域名解析获取IP地址。域名解析由DNS服务器完成。
说明:在各大云厂商中,域名解析一般都是免费服务。但由于各服务商的规模和实力参差不齐,无法有效保证分析系统的稳定性,建议选择知名域名服务商,如阿里云、腾讯云、王新等。
域名解析的类型DNS服务器会将域名解析为一个IP地址,然后在这个IP地址的主机上连接一个带有附加域的子目录。域名解析会添加解析记录,常见类型有以下几种:
主机名(A记录):A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的网页服务器(web server)上。同时也可以通过域名解析设置子域名。将域名指向一个IPv4地址(例如:100.100.100.100),需要增加A记录别名(CNAME记录):即:别名记录。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个域名解析别名(CNAME):WWW和MAIL。如果将域名指向一个域名,实现与被指向域名相同的访问效果,需要增加CNAME记录邮件交换记录(MX记录):即:邮件路由记录。用户可以将该域名解析到自己的邮件服务器上,然后即可自行操控所有的邮箱设置。您在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。建立电子邮箱服务,将指向邮件服务器地址,需要设置MX记录文本记录(TXT记录):设置 TXT ,域名解析设置TXT记录以便使别人联系到您。也会提升域名邮箱发送外域邮件的成功率,之所以会提升成功率,是因为企业邮箱公司把你的域名加入白名单,以企业邮箱公司的名义发送邮件,企业邮箱公司不会互相屏蔽的。TXT的应用之一,SPF(Sender Policy Framework)记录,以防止你的邮件服务器发送的邮件被当作垃圾邮件。很典型的spf格式的txt记录例子为“v=spf1 a mx ~all”,表示只有这个域名的a记录和mx记录中的ip地址有权限使用这个域名发送邮件。更多关于SPF的信息请参见:http://www.openspf.org/可任意填写,可为空。一般做一些验证记录时会使用此项,如:做SPF(反垃圾邮件)记录一条记录是把一个域名解析成一个IP地址,而CNAME记录是把一个域名解析成另一个域名,这个域名最终会指向一条A记录。这个功能与CNAME记录没有什么不同。
域名和IP的对应关系查询你可以通过任何一个域名得到它的IP地址,也可以通过任何一个IP地址找到它的域名。我们可以通过这个网站互相检查:https://site.ip138.com。
比如通过这个网站,我们发现www.baiud.com对应的ip是:
然后你可以用任何IP地址访问百度首页:
DNS 域名解析服务
DNS的英文全称是域名系统。它是互联网上的分布式数据库,用于映射域名和IP地址。它的作用是我们只通过主机名就可以获得主机名对应的ip地址,然后完成访问。
DNS服务器DNS服务器也叫域名服务器。域名服务器是提供域名解析的服务器。有了基础知识,任何人都可以建立域名服务器,甚至是根域名服务器。著名的软件是:BIND。
DNS服务器包括路由缓存和互联网DNS服务器(由阿里云、百度等提供。),以及13个根服务器。它对域名的基本解析过程如下:
电脑通过路由器(或交换机)连入互联网, 为了加快访问的时间,短期内缓存使用的域名对应的ip互联网DNS服务器,是路由缓存的上一级。一般为宽带运营商或者云服务提供商(如阿里云、腾讯云、AWS等)一直到最后,最全的就是根服务器, 一共13台,通过物理文件的冗余,分摊全球的域名查询任务(一般为超级计算机,计算速度贼快)域名根服务器(共计13个)域名服务器和很多国际组织一样,需要被认可。当你的根域名服务器被全世界认可后,你的服务器也可以成为其中的一员。因为互联网起源于美国,域名系统也诞生于美国。在互联网不断扩展和发展的过程中,13服务器逐渐形成了全球根服务器。这13个根服务器由ICANN管理,由12个组织运营。下图显示了13台根服务器。
十三个根域名服务器从A到M编号,分属12家运营商。另外需要注意的是,13个根域名服务器不是一个物理概念,而是一个逻辑概念。根域名服务器可以由分布在世界各地的多台服务器组成,形成一个集群,统一为一个逻辑根域名服务器。在https://root-servers.org的网站上,我们可以找到所有真实的服务器分布(在中国有几十个例子)。
全球只有13台逻辑根域名服务器(这13台根域名服务器的名称分别为“A”到“M”),由12家运营商运营,其中美国8家,欧洲2家,荷兰和瑞典各1家,亚洲1家,但真正的主根服务器并不公开。
DNS域名解析过程(web)以在浏览器中键入www.baidu.com地址为例:
首先,浏览器会检查自己的DNS缓存1.谷歌浏览器可这么查看chrome: chrome://net-internals/#dns浏览器会查找操作系统缓存(本地hosts文件)本地hosts文件浏览器会把域名发送给LDNS(本地DNS服务器,承担了主要的域名解析工作,通过ipconfig可以查到),LDNS首先会查询缓存记录1。使用windows下的ipconfig /all查看您拥有的DNS服务器:
2、ipconfig /displaydns可以显示你最近访问过哪些dns(即本地DNS服务器缓存)。
4。LDNS服务器向主域名服务器(国际顶级域名服务器,全球仅有13个根域名服务器)请求解析,并返回名称服务器地址(注册域名服务器)。
5。LDNS服务器向注册的服务器发送请求,最终得到域名对应的IP地址。
特别声明:域名不包含端口。
公共DNS服务器IP地址大全域名必须通过DNS服务器解析才能得到IP地址,所以DNS服务器非常重要。
内网域名是通过内网DNS服务器进行解析的,一般由公司运维部门进行设置和维护。
作为重要的互联网基础设施,许多大型企业都提供一些有用的公共DNS服务器供我们使用。以下是一些推荐:
百度 BaiduDNS:180.76.76.76https://dudns.baidu.com/intro/publicdns114 DNS:114.114.114.114 / 114.114.115.115阿里 AliDNS:223.5.5.5 / 223.6.6.6DNSPod DNS (腾讯云):119.29.29.29 / 182.254.116.116Google DNS:8.8.8.8 / 8.8.4.4(你若要解析到国外ip地址可用它,国内不推荐使用)…更多、更全的公共DNS服务器ip地址请参考本网站:https://dnsdaquan.com有了这些好用的免费DNS服务器,如果我们自己买了域名,就可以给它帮我们完成域名解析(当然如果你是商业性的,最好买付费域名解析服务,这样更稳定,更安全)。
DDNS 动态域名解析服务ddns:动态域名服务器,动态域名服务器。和DNS相比,前面加了一个动态,表示动态。我们知道DNS用于域名-& gt;IP地址解析,那么什么是DDNS呢?
DDNS将用户的动态IP地址映射到固定的域名解析服务。用户每次连接网络时,客户端程序都会通过信息传递将主机的动态IP地址传递给位于服务提供商主机上的服务器程序,服务器程序负责提供DNS服务,实现动态域名解析。
也就是说,DDNS捕获用户每次更换的IP地址,然后将其对应到域名上,其他互联网用户就可以通过域名进行通信。最终客户需要记住的只是记住动态域名提供商给的域名,不管他们是如何实现的。
动态域名服务器的对象是指IP是动态变化的。普通DNS是基于静态IP的,可能是一对多,也可能是多对多,IP是固定的一个或多个。但是DDNS的IP是多变的,随机的。随着市场需求的变化,DDNS要求的功能越来越多,越来越方便。现在市场上有很多第三方DDNS支持的设备。
关于动态域名解析服务,有一个非常著名的软件,你肯定很熟悉:花生壳。
什么时候需要DDNS目前对于大多数商业域名,并不使用DDNS,而是使用DNS来完成解析。你什么时候需要DDNS?这里有两个例子:
在家里的局域网内/公司局域网/学校局域网内,我想搭建**一台Ftp的Server**来共享文件,但是你知道家里的网使用的是动态IP(指的出口IP),一旦我的IP发生变化其他人使用原来域名就不能 找到这台Server 了,因此我的诉求是:即使我IP是动态的,但我希望每次通过域名都能解析到我这来,这便是DDNS可以搞定的事。比如现在流行的远程摄像头(如小米摄像头),你发现不管你在哪只要通过网络就能打开摄像头查看家里的情况。IP虽然是公网动态IP,每断开一次就会变化一次,因此可以想象这也是使用的DDNS解决的。简单描述一下DDNS可以做的事情:动态的将改变后的IP映射到域名,通过不变的域名访问改变了IP的主机;
如何自己实现DDNS如果您需要做DDNS动态域名解析,我们将介绍三种方案供您参考:
使用花生壳,优点太多了,稳定、内网穿透、内网端口映射。使用起来非常方便:只需要内网IP就可以搭建一台Server
2。使用DNSPod及其客户端来完成。
3。使用阿里云SDK for Java实现动态域名解析(DDNS),包括使用Demo。参考地址:https://help.aliyun.com/document_detail/141482.html
摘要
域名、静态IP和动态IP、域名解析DNS、动态域名解析DDNS等常见的网络概念就说这么多了。本文详细介绍了这些概念,希望能给大家带来帮助。
你的蝙蝠侠
原文链接:https://blog.csdn.net/f641385712/article/details/105193589
,