域名、DNS、hosts是什么?和NAS有什么关系?

域名、DNS、hosts是什么?和NAS有什么关系?

概念科普

了解域名、DNS和hosts三者与NAS有什么关系,首先要了解它们分别是什么。

域名(Domain Name):是用于在互联网上标识和定位网站的人类友好的名称。它由一串以点分隔的字符(一般由字母和数字)组成,例如”www.naslab.club”,为人类提供了一个易于记忆的方式来访问网站,而无需记住复杂的IP地址,可以简单的理解为域名是IP地址的马甲。

DNS(Domain Name System):是一种分布式的命名系统,用于将域名转换为对应的IP地址。它充当了互联网上在线版的“黄页电话簿”,如果将域名比作“企业名”,将IP比作“电话号码”,当您在浏览器中“拨号”时,只需要输入一个“企业名”(域名),操作系统会通过DNS查询对应的最新“电话号码”(IP地址),以便建立与目标服务器的连接,实现正常访问。

hosts 文件:是一个本地计算机上的文本文件,用于映射域名与IP地址之间的关系,就好像你手机里的“通讯录”,记录着“某个人”(域名)对应的“电话号码”(IP地址),当你知道“某个人”(域名)的“电话号码”(IP地址),或者需要刻意将某个域名访问成某个IP地址时,你可以在hosts中手动指定域名与对应的IP地址的映射关系。当您在计算机上访问特定域名时,操作系统首先查看hosts文件,如果在其中找到匹配的域名与IP地址映射,就会绕过DNS解析过程,使用该IP地址直接访问。

在DNS(域名系统)诞生之前,互联网互访都是使用IP地址进行访问,就像你在局域网使用浏览器输入192.168.1.100访问NAS一样,但是互联网上有N个网站,每个网站都有不同的IP地址,记忆这么多数字形式的IP地址是相当困难且复杂的。

所以DNS的出现,可以将其视作网络版的“黄页电话薄”的角色,如果将域名比作“企业名称”,那么IP地址就是“电话号码”,当你在浏览器“拨号”(输入域名)时,DNS域名系统则会帮你查找域名对应最新的“电话号码”(IP地址),从而实现正常浏览网页或者网络服务。

在正常情况下,hosts的优先级高于DNS,当您在浏览器中输入一个域名时,操作系统首先检查hosts文件,如果没有找到匹配的映射,则会发起DNS查询来获取域名的IP地址,DNS服务器会返回相应的IP地址,然后浏览器使用该IP地址与服务器建立连接,并获取网站内容。

和NAS有什么关系?

通过前面的概念,我们了解了三者的基础概念和用途,总结起来就是一句话:域名是IP的马甲,DNS和hosts都是用来实现域名和IP地址的映射关系,让操作系统访问到正确的网络服务。

通常情况下,hosts优先级高于DNS,通过修改hosts文件,您可以手动指定域名与IP地址的映射关系,可以用于测试网站、屏蔽广告或在特定情况下(比如DNS污染)绕过DNS解析。

三者与NAS关系密切,主要有以下几点:

  1. 要方便、高效的远程访问NAS,域名是必备的,尤其是国内家用宽带,如果运营商很良心的提供公网IP,一般也是动态的,一旦发生变化,就算你记住了IP地址也将无法访问,所以绑定一个域名是远程访问NAS的最便捷的用法;
  2. DNS是域名系统,如果设置不正确,或者遇到DNS污染,可能导致NAS本机的网络异常,或无法正确的访问网络服务;
  3. hosts最常见的用法是当域名因“某些原因”无法正常直接访问时,让操作系统直接访问域名对应的ip地址,比如常见的刮削服务器在国内无法正常访问,设置hosts后,多媒体软件就可以正常刮削海报等信息。

扩展知识

当前DNS是一把双刃剑,对于普通用户来说,既有“正面”意义,也有“负面”影响。

DNS的“负面”影响:比如当路由或者猫使用运营商默认的DNS时,可能会遇到DNS污染,即当你访问某个域名时,DNS会给操作系统反馈错误的IP地址,这样会对用户访问网络服务造成干扰。

DNS的“正面”意义:很多去广告插件,都是基于DNS污染技术,将本要加载的广告服务,定向到错误的IP地址,让广告无法正常加载,实现去广告的作用。

对于一般的DNS污染,可以使用知名公共的DNS服务器地址:

  • 阿里DNS:223.5.5.5 / 223.6.6.6
  • 腾讯DNS:119.29.29.29 / 119.28.28.28
  • 百度DNS:180.76.76.76
  • 114DNS:114.114.114.114 / 114.114.115.115

之前给NAS玩家做远程调试的时候,一般都是使用阿里云和114两个DNS,很少遇到DNS污染的问题。

hosts的作用对于普通用户来说,应该只有“正面”意义,相信最初接触到这个文件的小伙伴,应该是安装了某个破解版软件,需要在操作系统的hosts文件里添加软件的验证地址,将其映射到错误的IP地址上,比如127.0.0.1;现在当遇到DNS污染,也可以通过修改hosts文件将域名正确的IP地址直接映射关联,让操作系统可以正常访问网络服务,比如TMDB媒体信息库的服务等。

本文标题:域名、DNS、hosts是什么?和NAS有什么关系?
原文链接:https://www.naslab.club/513.html
温馨提示:本文最后更新于2023-06-25 10:44,因系统或软件版本更新,可能会导致文章内容或资源失效,如有发现请在下方留言或联系社长Mojelly,我们将及时进行更新修复!
© 版权声明
THE END
如果文章对您有帮助可以分享或打赏作者
点赞4打赏 分享
评论 共1条

请登录后发表评论

    请登录后查看评论内容