首页 攻略 技巧 hosts解析器|Linux主机解析顺序

hosts解析器|Linux主机解析顺序

更新时间:2022-08-30 5:03:22 分类:技巧 浏览:179

1.简介

本文由于公司项目上线,需要对项目环境进行压力测试。压力测试时,所有抑制器从网段对目标项目服务器进行压力测试,发现压力测试的性能结果与外网的性能结果相差10倍左右。调整主机的DNS解析顺序后,压力测试结果的差异得到解决。大问题。

2.主机的DNS解析过程2.1主机的解析顺序和速率

主机DNS解析步骤如下:

在 Linux 系统上(例如 ),需要 NSCD 服务来缓存 DNS 解析信息。部分云平台的默认镜像中没有安装该服务,因此没有缓存形成。这样解析顺序就变成了本地主机→DNS服务器。

以上三步中,缓存依赖于NSCD服务,将DNS解析的内容缓存在显存中,主机解析直接读取显存中对应的解析记录,解析顺序也是第一主机解析步骤。速度最快;第二步,查找本机的hosts文件,主机每次都会打开本地c盘上的文件进行相应的查找分析,缓存对应的速度会慢很多;第三步,在缓存中并且本地hosts文件没有对应解析后,host会向配置的DNS服务器发送查询解析请求。整个过程可能会受到网络或DNS服务器的响应速度的很大影响。

2.2更改主机解析顺序

不同的环境可能会有一些不同的策略,需要直接向DNS服务器请求。解析域名时,我们首先查找 /etc/hosts 文件(未安装 NSCD 服务)。如果 /etc/hosts 文件不对应,它将查找 DNS。有哪些方法可以让主机先找DNS?

在 /etc/.conf 文件中定义:

#本节中,DNS缓存的解析顺序原本是由  hosts → DNS  
hosts: files dns #找到这段,改成下面这样

这样主机会先找DNS,再找主机。

2.3 NSCD服务减少DNS缓存

nscd()是一个本地缓存服务hosts解析器hosts解析器,可以缓存、组和主机,分别对应三个源/etc/、/etc/hosts和/etc/.conf。它最显着的作用是提升DNS解析率。

这里,linux下的dns缓存是借助nscd的hosts缓存服务来实现的。

NSCD () 是一个服务缓存守护进程,可为 NIS 和 LDAP 等服务提供更快的身份验证。不管是什么系统,缓存都是一个非常重要的机制,缓存的目的就是提高客户端的访问率。

1.开启缓存服务的优缺点

2.NSCD 安装

3.配置DNS缓存

这里不解释所有配置的含义。仅说明简单需求所做的配置。

通过编辑 /etc/nscd.conf 文件,减少其中的以下行以启用本地 (默认启用)

enable-cache hosts yes #这个服务除了dns缓存之外还可以缓存passwd,group,servers

4.清除指定类型缓存

$ nscd -i passwd  
$ nscd -i group
$ nscd -i hosts

5.DNS缓存在服务器上的作用

当需要通过域名与外界交换数据时,dns缓存就派上用场了,它可以减少域名解析的时间,提高效率。比如下面的

3.压测结果对比

因为是压测人员定制的压测策略,所以这里只做一个简单的平均信噪比测试,主要是对比本地主机和缓存的性能差异。

主要过程是系统主机每秒发送36000人次、300人次/秒的域名地址等登录请求。

分析方法

压力测试仪总数

每秒登录次数

平均信噪比(毫秒)

本地主机

36000

300

152

缓存

36000

300

118

#根据公司政策,只能提供以上一些数据.

hosts解析器|dns缓存isp

hosts解析器|dns缓存 isp什么是浏览器缓存等中继缓存服务器对其缓存。1、用打开:://net-/#dns微软下如何清空dns/来查看dns缓存内容。OSX下如何清空dns缓存下如何清空dns缓存在浏览器中访问的时候,会优先访问浏览器缓存,如果未命中则访问OS缓存,最后再访问DNS服务器(一般是ISP提供),然后DNS服务器会递归式的查找域名记录,然后返回。 【查看详情

hosts解析器|主机文件分析

hosts解析器|hosts文件解析hosts文件解析hosts配一个不存在的域名和存在的ip地址(可以是虚拟机的nginx地址)虚拟机的nginx主页(端口是80且开着的话)的域名,然后找出一个通常是由广东或者其它地方DNS解析出来的ip地址,然后将其配在了本地的hosts文件。有些公司里需要通过vpn访问,比如虚拟桌面云开发之前,也要在本地配置一个指定域名和实际ip的映射关系,那样才能访问到对应的公司内网,进入云桌面开发。 【查看详情

hosts解析器|什么是DNS域名解析?过程是怎样的?

hosts解析器|什么是DNS域名解析?它的流程是咋样的?什么是DNS域名解析?浏览器根据URL先在自身(浏览器)缓存查找DNS(域名服务器)中的解析记录题外话:本地域名服务器(LDNS)这台服务器一般在你的城市的某个角落,距离你不会很远,并且这台服务器的性能都很好,一般都会缓存域名解析结果,大约80%的域名解析到这里就完成了主域名服务器然后本地域名服务器(LDNS)再发送解析请求给上一步返回的主域名服务器(gTLD) 【查看详情

版权声明: 本站内容部分来源网络,版权归作者所有,如有侵权,请联系我们删除!
相关文章
hosts解析器|dns缓存isp 技巧
对着这张照片微笑30秒~ 3.1什么是浏览器缓存 简单来说,浏览器缓存似乎意味着浏览器将通过HTTP获取的所有资源保存起来,是浏览器在本地存储网络资源的一种行为。 3.2 缓存的资源去哪了? 你可能会疑惑,浏览器是存储资源的,那么它在哪里存储资源呢? 缓存 顾名思义就是将资源缓存在显存中,等待最后一次访问时不需要重新下载资源,而是直接从显存中获取。已经支持了。 目前资源分为两类,一类是主资源,比如…
管理 2022-08-30 18:04:11
hosts解析器|主机文件分析 技巧
主机文件分析 浏览器访问过程 1.去本地hosts文件查看是否有映射的ip地址 2.不再去外网DNS解析对应ip地址访问 了解这个浏览器访问过程的实际应用是什么? 应用1.写一个不存在的域名到指定ip的映射关系 1.1.在本地主机上配置一个不存在的域名和一个已有的ip地址(可以是虚拟机的nginx地址) 192.168.1.128 www.321.com hosts解析器|主机文件分析 1.2.1…
管理 2022-08-30 11:07:16
hosts解析器|什么是DNS域名解析?过程是怎样的? 技巧
什么是DNS域名解析?过程是怎样的? DNS(Name)是域名系统的日语缩写,提供的服务是将主机名和域名转换为IP的工作 比如请求会先请求DNS服务hosts解析器,然后去掉域名对应的IP地址,再访问网络地址。 http://qq.com ------ DNS ------- IP 58.247.214.47 1.浏览器首先根据URL在DNS(域名服务器)中搜索自己的(浏览器)缓存中的解析记录 如…
管理 2022-08-30 07:01:55
hosts解析器|DNS 服务及其合约 技巧
域名系统采用分级系统创建域名数据库,然后提供域名解析服务。分层模型看起来像一棵倒置的树hosts解析器hosts解析器,底部有叶子,顶部有树皮。 位于最高层的根域名服务器维护着最中间的域名服务器的记录,而根域名服务器维护着下一级域名服务器的记录,以此类推。 不同的顶层域具有不同的含义,代表组织类型或来源国。请参阅下面的顶级域示例: 顶级域名的上一级为二级域名,二级域名之上还有其他下级域名。 hos…
管理 2022-08-30 03:02:47