什么是dns服务器中存储的域名系统,DNS是什么?DNS域名系统解释(图文)

DNS是域名系统的缩写,是网络环境中最常见但又被误解的组件之一。简而言之,DNS通过将域名与实际的Web服务器连接来帮助引导Internet上的流量。从本质上讲,它需要一个人性化的请求 – 像simcf.cc这样的域名 – 并将其转换为计算机友好的服务器IP地址 – 如121.11.0.232。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

由于DNS是关于查找地址和连接设备的,所以很多人称DNS为“互联网地址簿”。?如果没有DNS,你必须记住每个站点的IP地址才能访问它……好吧,那就行不通!nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS如何工作?

当用户在其Web浏览器中输入URL时,DNS可以将该URL连接到实际服务器的IP地址。这称为DNS名称解析,涉及DNS recursor查询各种名称服务器以确定服务器的实际IP地址。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS主要关注四个组件:nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

域名注册商nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

域名服务器nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS记录nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

基于Web的服务(例如网站托管和电子邮件)nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

我们来谈谈这四个组件以及它们如何协同工作。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

域名注册商

域名注册商是购买域名和维护域名注册的服务提供商(例如GoDaddy或万网)。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

注册商是指定域名服务器的地方,大多数注册商都包括基本DNS服务和域名注册费用。因此,除非您向域添加自定义名称服务器,否则域将使用注册商的标准名称服务器。这意味着在绝大多数情况下,默认情况下,DNS记录由注册商管理。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

域名服务器

域名服务器就像Web服务器一样。但是,它们配置为存储DNS记录,而不是提供网站或Web应用程序。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

这意味着当您要更改任何DNS记录时,您必须更改注册服务商或第三方服务(如万网)指定的名称服务器上的DNS记录。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

这个步骤通常有点混乱,所以让我们通过查看一个虚构的例子来打破这一点:nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

您的域名(example.com)已在GoDaddy注册。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

您在GoDaddy帐户中向example.com添加Cloudflare的名称服务器以开始使用Cloudflare。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

您在GoDaddy更改example.com的DNS记录。此更改不会执行任何操作,因为域未使用GoDaddy的名称服务器。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

您在Cloudflare为example.com进行了相同的DNS更改。此更改将有效,因为该域使用Cloudflare的名称服务器。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

换句话说,如果您只使用GoDaddy,则需要使用GoDaddy更新DNS记录,因为它们控制着您的名称服务器。如果您使用的是Cloudflare,则需要使用Cloudflare更新DNS记录,因为它们可以控制您的名称服务器。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS记录

DNS记录将域与基于Web的服务相关联nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

有几种不同类型的DNS记录,但在大多数情况下,只使用4种或5种类型的DNS记录:nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

记录:用于将域或子域指向IPv4地址。这是用于将example.com这样的域指向example.com网站所在的Web服务器的规则。(注意:如果Web服务器使用的是IPv6地址而不是IPv4地址,则使用AAAA记录而不是A记录)。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

CNAME记录:用于将子域与主域或规范域相关联。此类规则通常用于将www子域与主域关联,例如www.example.com和example.com。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

MX记录:用于将域与电子邮件服务相关联。如果您希望将example.com的邮件传递到特定的电子邮件服务(如Gmail),则会使用此规则。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

TXT记录:用于将任意文本与域相关联。最常见的是,TXT记录用于将SPF记录与域相关联,以提高电子邮件的可传递性,并防止垃圾邮件发送者在发送垃圾邮件时滥用域名。查看我们关于电子邮件身份验证的深入博客文章及其重要性。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

网页服务

在我们的例子中,Web服务是网站托管。必须将A记录(或AAAA记录)添加到域的名称服务器,以将该域与托管该网站的Web服务器相关联。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

还有许多其他类型的Web服务通过DNS记录与域相关联:电子邮件,SFTP,托管控制面板,Webmail应用程序和phpMyAdmin,仅举几例。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS传播

当您更改给定域的DNS时 – 例如更新DNS记录或切换名称服务器 – 这些更改需要一些时间才能生效,这个时间称为传播。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

从一种情况到下一种情况,传播差异很大。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

在DNS记录的情况下,每个记录具有相关的生存时间(TTL)值,此值确定DNS记录更改生效的速度。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

在大多数情况下,DNS记录的TTL默认设置为1或4小时。这意味着大多数时候DNS更改将需要4个小时才能生效。更高的TTL值也是可能的,并且意味着当更新DNS记录时,在更改完全生效之前将花费更多时间。在某些极端情况下,有些人的TTL值可能高达一周。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

对于名称服务器,注册商确定TTL值,通常无法更改。这意味着当您切换到新的名称服务器时,这些更改可能需要几分钟到一天或更长时间才能生效。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

DNS配置 – 如何设置域

您通常可以通过两种方式设置DNS,一种方法是通过您的域名注册商简单地将您的域名服务器指向您的主机名称服务器。这些是至少两个单独的URL,看起来像这样(你可以有两个以上的URL,只是不少):nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

ns1.yourhost.comnTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

ns2.yourhost.comnTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

免费DNS与高级DNS

您可以找到免费的DNS和高级DNS,一般而言,我们认为高端DNS是当今世界的必需品。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

选择优质DNS的一个重要原因是速度和可靠性,查找DNS记录和引导流量需要时间,即使只是几毫秒。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

通常,您从域名注册商处获得的免费DNS相对较慢,而优质DNS通常可提供更好的性能。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

此外,高级DNS可以提供​​更好的安全性和可用性,尤其是当您受到DDoS攻击时。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

概要

希望您现在更了解DNS的工作原理。回顾一下,DNS用于将基于Web的服务(例如网站托管和电子邮件)与域名相关联。这涉及四个步骤:nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

域名必须在域名注册商处注册。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

名称服务器必须由域名注册商指定。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

必须将DNS记录添加到域名注册商或第三方服务(如Cloudflare)指定的名称服务器中。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

必须完全传播DNS记录以将域与每个相关的Web服务相关联。nTA电脑_数码_手机应用问题解决的IT技术网站seo - 云狐网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面我来为您详细介绍如何在Linux下搭建域名服务器。 1. 安装BIND软件 BIND 是一款常用的 DNS 服务器软件,在 Linux 可以通过 yum 命令进行安装。 在终端输入以下命令安装 BIND: ``` sudo yum install bind bind-utils -y ``` 2. 配置主配置文件 BIND 的主配置文件为 /etc/named.conf,可以通过修改该文件来配置 DNS 服务器。 在终端输入以下命令打开 named.conf 文件: ``` sudo vi /etc/named.conf ``` 在打开的 named.conf 文件添加以下内容: ``` options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.iscdlv.key"; managed-keys-directory "/var/named/dynamic"; }; logging { channel default_debug { file "data/named.run"; severity dynamic; }; }; zone "." IN { type hint; file "named.ca"; }; include "/etc/named.rfc1912.zones"; include "/etc/named.root.key"; ``` 3. 配置区域文件 在 DNS 服务器,每个域名都有对应的区域文件。在终端输入以下命令创建一个新的区域文件: ``` sudo vi /var/named/example.com.zone ``` 在打开的 example.com.zone 文件添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2015020401 ; Serial 3600 ; Refresh 1800 ; Retry 604800 ; Expire 86400 ; Minimum TTL ) IN NS ns1.example.com. IN NS ns2.example.com. IN A 192.168.1.1 ns1 IN A 192.168.1.1 ns2 IN A 192.168.1.2 www IN A 192.168.1.3 ``` 上述内容,$TTL 表示域名的缓存时间,@ 表示域名本身,SOA 表示域名的起始授权记录,NS 表示域名服务器,A 表示域名对应的 IP 地址。 4. 配置反向解析区域文件 反向解析区域文件用于将 IP 地址解析为域名。在终端输入以下命令创建一个新的反向解析区域文件: ``` sudo vi /var/named/192.168.1.rev ``` 在打开的 192.168.1.rev 文件添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2015020401 ; Serial 3600 ; Refresh 1800 ; Retry 604800 ; Expire 86400 ; Minimum TTL ) IN NS ns1.example.com. IN NS ns2.example.com. 1 IN PTR ns1.example.com. 2 IN PTR ns2.example.com. 3 IN PTR www.example.com. ``` 上述内容,PTR 表示 IP 地址对应的域名,其他内容与前面的区域文件相似。 5. 配置主机名 在终端输入以下命令打开 hosts 文件: ``` sudo vi /etc/hosts ``` 在打开的 hosts 文件添加以下内容: ``` 192.168.1.1 ns1.example.com 192.168.1.2 ns2.example.com 192.168.1.3 www.example.com ``` 上述内容,IP 地址和域名对应。 6. 启动服务 在终端输入以下命令启动 DNS 服务: ``` sudo systemctl start named ``` 在启动成功后可以使用以下命令检查 DNS 服务器是否正常工作: ``` nslookup www.example.com ``` 如果返回以下信息,则说明 DNS 服务器已经正常工作: ``` Server: 192.168.1.1 Address: 192.168.1.1#53 Name: www.example.com Address: 192.168.1.3 ``` 到此,Linux下域名服务器的搭建就完成了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值