什么是DNS(域名系统)?

DNS是主机名和IP地址之间的转换程序

简单地说,域名系统(DNS)是一组进行翻译的数据库主机名IP地址

DNS通常被称为互联网的电话簿,因为它转换容易记住的主机名像www.google.com,到IP地址216.58.217.46.这是在您键入a之后在幕后进行的URL进入浏览器的地址栏。

如果没有DNS(尤其是像谷歌这样的搜索引擎),浏览互联网就不容易了,因为我们必须输入每个我们想访问的网站的IP地址。

DNS如何工作?

域名系统说明服务器和DNS路径
aa_amie /盖蒂图片

如果还不清楚,DNS工作原理的基本概念是相当简单的:每个进入网络浏览器(如Chrome、Safari或Firefox)的网站地址被发送到DNS服务器,它理解如何将该名称映射到其适当的IP地址。

它是设备用来相互通信的IP地址,因为它们不能也不使用像这样的名称来传递信息www.google.comwww.youtube.com等。我们只需简单地输入这些网站的名称,而DNS为我们做所有的查找,让我们近乎即时地访问适当的IP地址,需要打开我们想要的页面。

再一次,www.microsoft.com, www.乐动体育赞助lifewire.com, www.amazon.com,而其他网站的名字只是为了方便我们使用,因为记住这些名字比记住IP地址要容易得多。

电脑被称为根服务器负责存储每个顶级域名.当一个网站被请求时,根服务器首先处理该信息,以便确定查找过程的下一步。然后,域名被转发到域名解析器(DNR),它位于ISP,以确定正确的IP地址。最后,这些信息被发送回您所请求的设备。

如何清空DNS

操作系统像Windows和其他系统将在本地存储IP地址和其他有关主机名的信息,这样就可以比总是接触DNS服务器更快地访问它们。当计算机知道某个主机名与某个IP地址是同义词时,就允许将该信息存储或缓存到设备上。

虽然记住DNS信息是有帮助的,但它有时可能会被损坏或过时。通常情况下,操作系统会在一段时间后删除这些数据,但如果你在访问一个网站时遇到了麻烦,并且怀疑是由于DNS问题,第一步是强制删除这些信息,为新的、更新的DNS记录腾出空间。

你应该能够简单地重新启动你的电脑如果你在DNS上遇到麻烦,因为DNS缓存不会通过重新启动而保留。但是,手动清除缓存而不是重新启动要快得多。

你可以在Windows中刷新DNS通过命令提示符ipconfig / flushdns命令.该网站我的域名是什么?有关于在macOS和Linux上这样做的说明。

记住这一点很重要,这取决于你的具体情况路由器, DNS记录也可能存储在那里。如果刷新您的计算机上的DNS缓存不能解决您的DNS问题,您一定要尝试重启你的路由器刷新该DNS缓存。

中的条目主机文件当DNS缓存被清除时不会被删除。你必须编辑hosts文件以消除存储在那里的主机名和IP地址。

恶意软件会影响DNS表项

由于DNS负责将主机名指向特定的IP地址,因此很明显,它是恶意活动的主要目标。黑客可以将你对正常功能资源的请求重定向到一个收集密码或服务的陷阱恶意软件

DNS中毒DNS欺骗是用来描述针对DNS解析器缓存的攻击,其目的是将主机名重定向到与真实分配给该主机名的IP地址不同的IP地址,从而有效地将主机名重定向到您想要去的地方。这通常是为了把你带到一个充满恶意文件的网站或执行一个钓鱼攻击为了窃取你的登录凭证,诱骗你访问一个类似的网站。

大多数DNS服务提供了针对这些类型攻击的保护。

攻击者影响DNS条目的另一种方法是使用hosts文件。hosts文件是一个本地存储的文件,在DNS实际上成为一个广泛用于解析主机名的工具之前,它被用来代替DNS,但该文件仍然存在于一些流行的操作系统中。存储在该文件中的条目覆盖DNS服务器设置,所以它是恶意软件的常见目标。

保护主机文件不被编辑的一个简单方法是将其标记为只读文件.在Windows中,只需导航到hosts文件所在的文件夹:

% Systemdrive % \等\ \ Windows \ System32系统\驱动程序

右键单击或点击并保持,选择属性,然后在旁边的方框里打勾只读属性

有关DNS的更多信息

目前为您提供互联网访问服务的ISP已经为您的设备分配了DNS服务器(如果您连接到DHCP),但您不必坚持使用那些DNS服务器。其他服务器可能提供记录功能来跟踪访问的网站、广告拦截器、成人网站过滤器和其他功能。请参阅免费和公共DNS服务器以获取一些备选DNS服务器的示例。

计算机是否使用DHCP获取IP地址,或者是否使用静态IP地址,您仍然可以定义自定义DNS服务器。然而,如果它是设置DHCP,你必须指定它应该使用的DNS服务器。

显式DNS服务器设置优先于隐式的、自顶向下的设置。换句话说,它是设备使用的最接近设备的DNS设置。例如,如果你改变你路由器上的DNS服务器设置然后,所有连接到该路由器的设备也将使用这些DNS服务器。然而,如果你那么修改PC上的DNS服务器设置的东西不同的,该计算机将使用不同的DNS服务器,而不是所有其他设备连接到同一路由器。

这就是为什么损坏的DNS缓存在您的计算机上可以阻止网站加载,即使相同的网站在同一网络的不同计算机上正常打开。

把它放在一起

虽然我们通常在浏览器中输入的url是很容易记住的名字,比如www.乐动体育赞助lifewire.com,你可以使用主机名指向的IP地址,比如https://151.101.1.121)来访问同一个网站。这是因为无论采用哪种方式,您都要访问相同的服务器—其中一种方法(使用名称)更容易记住。

在这一点上,如果您的设备在联系DNS服务器时出现了某种问题,您可以通过在地址栏中输入IP地址而不是主机名来绕过它。但是,大多数人并不保留与主机名对应的本地IP地址列表,因为毕竟,这是使用DNS服务器的首要目的。

这并不适用于所有的网站和IP地址,因为一些网络服务器已经建立了共享主机,这意味着通过浏览器访问服务器的IP地址并不能说明应该打开哪个页面。

根据主机名确定IP地址的“电话簿”查找称为正向DNS查找.相反的,一个反向DNS查找,是可以通过DNS服务器完成的其他事情。当主机名由IP地址标识时。这种类型的查找依赖于与特定主机名相关联的IP地址是静态IP地址这一思想。

DNS数据库除了存储IP地址和主机名外,还存储很多东西。如果你曾经在一个网站上设置过电子邮件或传输过域名,你可能会遇到像域名别名(CNAME)和SMTP邮件交换器(MX)这样的术语。

这个页面有用吗?