DNS实践

网络出现的早期是使用IP地址通讯的,那时就几台主机通讯。但是随着接入网络主机的增多,这种数字标识的地址非常不便于记忆,UNIX上就出现了建立一个叫做hosts的文件(Linux和Windows也继承保留了这个文件)。这个文件中记录着主机名称和IP地址的对应表。这样只要输入主机名称,系统就会去加载hosts文件并查找对应关系,找到对应的IP,就可以访问这个IP的主机了。

但是后来主机太多了,无法保证所有人都能拿到统一的最新的hosts文件,就出现了在文件服务器上集中存放hosts文件,以供下载使用。互联网规模进一步扩大,这种方式也不堪重负,而且把所有地址解析记录形成的文件都同步到所有的客户机似乎也不是一个好办法。这时DNS系统出现了,随着解析规模的继续扩大,DNS系统也在不断的演化,直到现今的多层架构体系。

DNS(DomainNameSystem,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。

DNS的分布式数据库是以域名为索引的,每个域名实际上就是一棵很大的逆向树中路径,这棵逆向树称为域名空间(domainnamespace)。如图所示树的最大深度不得超过127层,树中每个节点都有一个可以长达63个字符的文本标号。

首先,客户端先在本地缓存查找有没有域名缓存,如果没有,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:

(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;

(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;

(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。

(4)若没有找到,则返回错误信息。

主DNS服务器:就是一台存储着原始资料的DNS服务器。

从DNS服务器:使用自动更新方式从主DNS服务器同步数据的DNS服务器。也成辅助DNS服务器。

缓存服务器:不负责本地解析,采用递归方式转发客户机查询请求,并返回结果给客户机的DNS服务器。同时缓存查询回来的结果,也叫递归服务器。

转发器:这台DNS发现非本机负责的查询请求时,不再向根域发起请求,而是直接转发给指定的一台或者多台服务器。自身并不缓存查询结果。

SOA

可以理解为一段为自己dns做备注说明的文本,一般与ns一致

比如:dns.laonanhai.comsa.laonanhai.com

示例:

a.shifen.com.579INSOAdns.baidu.com.sa.baidu.com.(1408010001;serialnumber5;refresh5s5;retry5s86400;expire1d3600;minTTL1h)

NS

NSDName:DNS的FQDN

baidu.com.64899INNSns2.baidu.com.baidu.com.64899INNSns4.baidu.com.baidu.com.64899INNSdns.baidu.com.baidu.com.64899INNSns7.baidu.com.baidu.com.64899INNSns3.baidu.com.

MX

域的邮件交换器,要跟着一个优先级值,越小越高

baidu.com.7200INMX20jpmx.baidu.com.

baidu.com.7200INMX20mx50.baidu.com.

baidu.com.7200INMX10mx.n.shifen.com.

baidu.com.7200INMX20mx1.baidu.com.

A

IPV4主机地址

AAAA

IPV6主机地址

PTR

解析IP的指针,反向记录

CNAME

权威(正式)名称,定义别名记录

www.baidu.com.1154INCNAMEwww.a.shifen.com.

1.26个英文字母

2.“0,1,2,3,4,5,6,7,8,9”十个数字

3.“-”(英文中的连词号)

4.最多63字节长度

要不按照这个,bind支不支持,支持,合适么,不合适。

非要不按照这个,怎么办?master-view文件上配置check-namesignore;

Host命令也是大多数系统、软件库调用的解析命令,比如php中。

Nslookup能够反映出是哪个dnsserver返回的结果

Dig返回整个解析过程的详细路径,类似traceroute

Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为BerkeleyInternetNameDomain它是目前世界上使用最为广泛的DNS

配置yum源

使用centos6自带的yum源即可,同时确保机器可以解析外网域名,并能连接公网

Yum安装bind

yuminstallbind-utilsbindbind-develbind-chroot

编辑/etc/named.conf

options{

listen-onport53{any;};

allow-query{any;};

zone-statisticsyes;

empty-zones-enableno;

forwarders{202.106.196.115;8.8.8.8;};

};

algorithmhmac-md5;

controls{

inet127.0.0.1port953

logging{

channelwarning{

severitywarning;

print-categoryyes;

print-severityyes;

print-timeyes;

channelgeneral_dns{

severityinfo;

categorydefault{

warning;

categoryqueries{

general_dns;

编辑/etc/rndc.key

编辑/etc/rndc.conf

default-server127.0.0.1;

default-port953;

编辑/var/named/chroot/etc/view.conf

typemaster;

allow-transfer{

10.255.253.211;

notifyyes;

also-notify{

编辑/var/named/chroot/etc/lnh.com.zone

$ORIGIN.

$TTL3600;1hour

lnh.comINSOAop.lnh.com.dns.lnh.com.(

2000;serial

900;refresh(15minutes)

600;retry(10minutes)

86400;expire(1day)

3600;minimum(1hour)

)

NSop.lnh.com.

$ORIGINlnh.com.

shanksA1.2.3.4

opA1.2.3.4

1Serial:只是一个序号,但这个序号可被用来作为slave与master更新的依据。举例来说,master序号为100但slave序号为90时,那么这个zonefile的资料就会被传送到slave来更新了。由于这个序号代表新旧资料,通常我们建议你可以利用日期来设定!举例来说,上面的资料是在2006/10/20所写的第一次,所以用2006102001作为序号代表!(yyyymmddnn,nn代表这一天是第几次修改)

2Refresh:除了根据Serial来判断新旧之外,我们可以利用这个refresh(更新)命令slave多久进行一次主动更新;

5Minimun:这个就有点象是TTL!

修改目录权限,并启动服务

cd/var&&chown-Rnamed.namednamed/

/etc/init.d/namedstart

chkconfignamedon

我们试一把能不能解析

dig@127.0.0.1shanks.lnh.com

typeslave;

masters{10.6.0.253;};

修改master上view.conf配置,将slave节点ip加入,

之后修改lnh.com.zone将serial+1

之后在slave上修改目录权限,并启动

回到master节点,执行rndcreload

编辑master节点/var/named/chroot/etc/lnh.com.zone,在文件末尾添加一条记录

aA192.168.122.100

将serial值+1

执行rndcreload命令

分别对master、slave解析下:hosta.lnh.com127.0.0.1结果应该是192.168.122.100

cnameCNAMEa.lnh.com.

分别对master、slave解析下:hostcname.lnh.com127.0.0.1结果应该是192.168.122.101

mxMX5192.168.122.101

分别对master、slave解析下:hostmx.lnh.com127.0.0.1结果应该是192.168.122.101

编辑master节点/var/named/chroot/etc/view.conf,加入ptr的zone配置

10.6.0.254;

编辑master节点/var/named/chroot/etc/168.192.zone

@INSOAop.lnh.com.dns.lnh.com.(

2004;serial

102.122INPTRa.lnh.com.

修改168.192.zone文件的属性

chownnamed.named168.192.zone

rndcreload

编辑slave节点/var/named/chroot/etc/view.conf,加入ptr的zone配置

masters{10.5.35.14;};

使slave配置生效,slave上执行

分别对两台机器做ptr记录的解析

host192.168.122.102127.0.0.1结果应为a.lnh.com

aA192.168.122.102

分别对master、slave解析下:hosta.lnh.com127.0.0.1结果应该是192.168.122.100和192.168.122.102

编辑master节点vim/var/named/chroot/etc/named.conf,在include上面添加

aclgroup1{

10.5.35.14;

aclgroup2{

10.5.35.15;

编辑master节点vim/var/named/chroot/etc/view.conf为

match-clients{group1;};

match-clients{group2;};

编辑master节点vim/var/named/chroot/etc/group1.viewlnh.com.zone

viewlnh.comINSOAop.viewlnh.com.dns.viewlnh.com.(

2005;serial

NSop.viewlnh.com.

$ORIGINviewlnh.com.

opA192.168.122.1

viewA192.168.122.1

opA192.168.122.2

viewA192.168.122.2

修改文件所属,加载配置

chownnamed.named/var/named/chroot/etc/group*.zone

分别在主机A与B上做view.viewlnh.com的域名解析测试

结果应为主机A上是192.168.122.1主机B上是192.168.122.2

Cpu:12c以上配置

内存:16G

网络:千兆

关闭selinux:/etc/selinux/config

关闭iptables:chkconfigiptablesoff

采用lvs-dr模式负载均衡,多idc,多套dns集群,通过master-slave技术保证dns配置的一致性。

1、高可用

物理层:

首先确保两台lvs不在同一机柜、同一物理交换机接入;

其次确保将所有dns服务器也做到不在同一机柜、同一物理交换机接入。

同时,在不同的idc构建多套dns集群,为客户端提供可切换的配置。

服务层:

坚决摒弃lvs上端口检测这种方式,采用自定义脚本检测,为dns的健康检测单独设置一个域名,就为了lvs检测dns是否存活而设计。

脚本示例:

客户端层:

多idc之间的流量切换是通过客户端的健康检测cron实现的,脚本每分钟运行一次,分别检测每个dns集群虚地址的可用性。

1、高性能

通过lvs可以对每个集群做横向扩容,是否需要扩容的依据是对现有系统的压测结果,以及实时的监控数据。

亦或者可以在最靠近应用层处,加上一层cache-only集群,但前提是你的线上环境中,没有任何系统依赖于dns负载均衡。

安装queryperf

解压bind源码:tarzxfbind-9.7.3.tar.gz

进入解压后bind源码目录:cdbind-9.7.3/contrib/queryperf/

编译:./configure

make

会在当前目录下出现queryperf,可以将它拷贝至/usr/bin/下

编辑域名记录文件(test.txt),格式如下:

www.baidu.comA

压测命令:queryperf-dtest.txt-s8.8.8.8

按照3.1中的硬件选型,也做了3.2的初始化,这样在相同idc的压测下,单台dns-server的qps可以达到35~40k

监控结合zabbix实现

该架构中,dnsserver在集群中充当realserver的角色,在dr中,需要绑定loopback地址方能通信,因此当loopback地址没有绑定上时,lvs健康检测通过,但是当请求到达dnsserver时,请求被拒绝,dns集群会出现异常。

此处我的方案是分为两部分:

一是通过写zabbix自定义discovery,扫出dns配置中所有zone,然后分别对比slave和master每个zone的serial值,当slave与master的值持续5分钟不一致时报警

二是写脚本,每15分钟扫一遍master上所有域名解析结果,与每个slave的结果做对比,当出现结果不一致情况时,报警

在每台dns主机上,编写zabbix脚本,分析named_stats文件,获取每秒请求数

#!/bin/bash

#rndcstats

if[[$#-ne1]]

then

exit2

else

which=$1

fi

echo>${STATS}

rndcstats>/dev/null2>&1

case${which}in

querys)

;;

*)

esac

echo${RESULT}

远端一组主机跑在fullnat下(提供高可用),通过host命令检测dnsserver的可用性,脚本与lvs健康检测脚本类似。

通过定制saltstack配置,实现自动、批量安装、部署dns

业界最多的是bind-dlz,dlz是指将所有的配置都存在mysql表中,对bind做特殊配置,使得每次bind接受的请求都去mysql中查询数据之后返回给用户。

优势:将数据全部存在数据库,符合运维开发的理念。

劣势:每次解析都要select数据库,性能低下;

增加了系统的藕合性,还需要保证mysql的高可用。

采用dlz的数据库部分表结构;

用thinkphp实现对mysql的增删改查,和一些权限控制的页面,在该页面,用户可以完成对域名的增删改查操作,数据源在MySQL中;

通过saltstack+py实现从mysql中调数据,生成bind的配置文件,并检测文件格式,之后reload;

为什么做这些,我要将dns做成可交付、已维护的系统,交付给应用运维同学使用,我只负责dns架构的server端;

选用稍大些的厂商作为域名服务商,我们是万网;

Dns作为基础服务,在做好高可用、高性能、好扩容的基础上,任何时刻都不能掉以轻心!!!

确保所有监控均处于生效状态;

所有新机器,均在saltstack上完成初始化和安装、部署操作,不能单独操作;

所有针对dns架构调整的操作,均需在流量低谷时操作;

对集群扩容操作时,务必对新加入节点做压测,同时重启服务器并检测重启后各项指标是否正常;

有一些公司在每台服务器上都起着dnsmasq,充当本地dns缓存服务,来提高dns解析性能同时减轻dnsserver的压力。

但凡使用域名来给用户提供服务的互联网企业,都或多或少地无法避免在有中国特色的互联网环境中遭遇到各种域名被缓存、用户跨网访问缓慢等问题。

其次就是域名解析过了太多层的nat,这就导致dns获取客户端地址时很难准确定位,从而智能dns的准确度大打折扣。

用户明确的知道我在访问某厂的服务时,应该去找哪个ip要对应的域名,实现这个的前提是你可以左右用户的访问习惯,目前应用最适合的场景是app

在可预见的未来,不论在公司内网还是公网环境,dns在整个架构中,都将会以一个基础服务的位置存在,而目前最为稳定、高效的,依然是bind。

正常情况下dns会优先使用udp,但是在udp受限的情况下会使用tcp

记得那时我刚来公司还没转正的时候。有个哥们问我,dns现在没什么事吧?卧槽,dns?什么dns?

记得那会线上跑着多少dns,每台dns配置一不一样,没人说得清楚。于是我说兄弟,你什么dns,怎么了?他告诉我一个ip,说用的这个dns,现在解析不了了。我说我看下,你先改个别的dns,这种时候一定要先恢复业务,然后再排查、解决问题。

我尝试用那台dns解析域名,确实不行了,登上去看,dns进程还在,想来是有什么瓶颈了,看日志吧,在日志中发现有报netfilter满了的日志,怎么tm会报这个呢,难道机器起着iptables?卧槽,还真是起着呢,这不蛋逼呢么。赶紧把iptables停掉,问题恢复了。

在iptable运行时,即便是没有任何规则,所有的报文也要过netfilter表,而dns这种高并发的业务很容易把netfilter表填满,从而影响服务。

后续的工作就是整理线上dns,同一配置,做好监控,做好高可用和负载均衡

虽然恢复起来很快,但是这也提醒我,系统之间,一定要尽量减小藕合性,避免雪崩。

出现这种情况让人很头大,而旁边开发小妹还在殷切的看着你,你背后还有领导不时的喘着粗气,而恰恰此时你对这问题一点头绪也没有,怎么办?

越是这种时候,越要淡定,不然怎么办?!这玩意不是谁教的,是你多遇到几次这种情况,每次都要提醒自己,冷静、冷静、tmd冷静

1.递归查询:

一般客户机和服务器之间属递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到结果后转交给客户机

2.迭代查询(反复查询):

一般DNS服务器之间属迭代查询,如:若DNS2不能响应DNS1的请求,则它会将DNS3的IP给DNS2,以便其再向DNS3发出请求;

以一个dns请求解析为例:

1、用户发起域名请求到dnsA,这时dnsA有这个记录,将结果返回给用户,这个过程是递归查询

2、用户发起域名请求到dnsA,这时dnsA没有这个记录,他去向dnsB问有没有这个记录,以此类推,直到把结果返回给用户,这个过程是递归查询

3、用户发起域名请求到dnsA,这时dnsA没有这个记录,他告诉用户,我没有这个记录,你去问dnsB吧,这个过程是迭代查询

首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:

(2)若没有查到,则在自身配置中查找,若查到请求的地址或名字,即向客户机发出应答信息;

####################################################################

#Autoinstallbind

#CreateDate:2012-11-28

#Writtenby:shanks

#Organization:DangDang

cd/usr/local/src/

yum-yinstallbind-utilsbindbind-develbind-chrootbind-libs>>/tmp/init_sn.log-y&&rndc-confgen-r/dev/urandom-a||exit1

#***config/etc/named.conf***

cat</etc/named.conf

shanks1

#***config/etc/rndc.key***

cat</etc/rndc.key

shanks2

#***config/etc/rndc.conf***

cat</etc/rndc.conf

#Startofrndc.conf

shanks3

#***config/var/named/chroot/etc/view.conf***

cat</var/named/chroot/etc/view.conf

#dns-ip-list;

#ixfr-from-differencesyes;

typeforward;

forwarders{10.255.253.220;};

shanks4

#***config/var/named/chroot/etc/com.zone***

cat</var/named/chroot/etc/com.zone

\$ORIGIN.

\$TTL3600;1hour

comINSOAop.shanks.com.dns.shanks.com.(

NSop.shanks.com.

\$ORIGINcom.

shanks5

#checkinstallstatus.

exit5

rndcstats

if[-f/tmp/Install_bind.sh]

rm-rf/tmp/Install_bind.sh

cd/usr/local/src/bind-9.9.7-P2&&./configure--prefix=/usr/local/bind--enable-threads--with-libtool&&make&&makeinstall

THE END
1.2025年5月英语六级口语常用语句:接受请求和建议六级备考英语六级口语需要通过制定详细的学习计划、反复练习口语和参与交流活动来提高语言表达和应对能力。新东方在线为大家带来“2025年5月英语六级口语常用语句:接受请求和建议”,一起来学习一下吧。 2025年5月英语六级口语常用语句:接受请求和建议 有事吗? Yes? https://cet6.koolearn.com/20241217/892365.html
2.serve提供用法(serves的用法)1、(给…)提供;端上:serve sth (with sth) / serve sth (to sb) / serve sb sth。 2、你好!serve可用作及物动词和不及物动词,也可用作双宾动词和宾补动词,有服务,提供,招待等含义。 3、【动词】(给…)提供;端上:serve sth (with sth) / serve sth (to sb) / serve sb sth 【动词】够…吃http://www.06567.cn/gaoxiao/746109.html
3.健忘于江湖的想法:背点单词,今日词根serv#英語学习serv是背点单词,今日词根 serv | #英語学习 serv 是拉丁语中的「受支配」。serviceable,有用的,耐用的,Many may not think of cats as serviceable sailors, or cooperative companions of any kind.许多人可能不认为猫是有用的水手,或任何形式的合作伙伴。servile,仆人的,过分屈从的,In front of the consular servicehttps://www.zhihu.com/pin/1853074365106774017
4.客户服务中心英文怎么写客户服务中心英语怎么说沪江词库精选客户服务中心英语怎么说、英语单词怎么写、例句等信息 call center 相似短语 on call 随叫随到,一接到召唤;可以随时支付的 no call for 不需要 call on 1.拜访 2.号召;请求 at call 通知 call into vi.到地方拜访,去处 call of 邀一同去, 找 call in v. 1.叫(https://www.hujiang.com/ciku/45228_-1661908028/
5.该请求是同步的,换句话说,客户机等待服务器的响应。的英文翻译海词词典,最权威的学习词典,专业出版该请求是同步的,换句话说,客户机等待服务器的响应。的英文,该请求是同步的,换句话说,客户机等待服务器的响应。翻译,该请求是同步的,换句话说,客户机等待服务器的响应。英语怎么说等详细讲解。海词词典:学习变容易,记忆很深刻。http://m.dict.cn/%E8%AF%A5%E8%AF%B7%E6%B1%82%E6%98%AF%E5%90%8C%E6%AD%A5%E7%9A%84,%E6%8D%A2%E5%8F%A5%E8%AF%9D%E8%AF%B4,%E5%AE%A2%E6%88%B7%E6%9C%BA%E7%AD%89%E5%BE%85%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%9A%84%E5%93%8D%E5%BA%94%E3%80%82
6.20个常用的客户服务英文邮件模板(客户欢迎/支持/续费/退款/挽留)20个常用的客户服务英文邮件模板(客户欢迎/支持/续费/退款/挽留) 分类:外贸开发信 标签:外贸销售英语 权限:部分免费 发布: 2020/11/16 更新: 2022/01/18 收藏 Please login to bookmark No account yet? Register 对于你的客户来说,真的没有什么比收到那些自动的、毫无生气的邮件更糟糕的了。当你的客户读到http://www.zzfmdn.com/article/1243568
7.delayedresponse.的翻译是:我们已响应您其他客户的服务请求我们应答了你的其它客户服务请求。将来,请仅每问题提出一请求避免一个被延误的答复。 翻译结果3复制译文编辑译文朗读译文返回顶部 我们已响应您其他客户的服务请求。在将来,请仅将每期一个请求,以避免延迟的响应。 翻译结果4复制译文编辑译文朗读译文返回顶部 http://ruidianyu.zaixian-fanyi.com/fan_yi_10932589
8.HTTP协议URLURI请求响应—讲解很详细url请求HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收到的请求后,向客户端发送响应信息。 http请求-响应模型.jpg 主要特点 1、简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有GET、HEAD、POST。每种方法规定了客户与https://blog.csdn.net/weixin_39805338/article/details/80810379
9.jmeter(四十四)常用性能指标分析腾讯云开发者社区从服务器视角来看: 服务器接收到客户端发送的请求,并给出响应,这个过程所消耗的时间为响应时间,即服务器仅关注T2 从不同的视角下,衡量响应时间的指标也各不相同。在实际测试过程中,要明确以什么视角验证被测对象的性能。大多数情况下,我们用jmeter做性能测试的响应时间都以用户视角去看待。 https://cloud.tencent.com/developer/article/1426559
10.售后客户服务,aftersalecustomerservice,音标,读音,翻译,英文更多例句>> 补充资料:客户服务 客户服务外包是指支持与客户联络中心相关的客户服务活动及其业务流程的咨询服务和外包服务:客户服务外包市场可以划分为下列子流程: 客户分析:这类服务负责收集、管理、分析、应用客户数据,对营销、销售与服务进行支持。具体的服务有:分析/数据挖掘服务、数据准备与强化、促销活动管理/执行、http://www.dictall.com/indu/189/188039804F7.htm
11.客服系统,CustomerServiceSystem英语短句,例句大全enterprise in the power supply enterprise to develop the transformation and the social service demand,enhances the power supply enterprise to improve the service level.电力95598客户服务系统,是电力企业客户服务技术支持系统的重要组成部分,有助于供电企业适应企业发展变革和社会服务需求,全面提高供电企业的服务https://www.xjishu.com/en/031/y215640.html
12.zfcg.fuzhou.gov.cn/upload/document/20210531/a2f60d92e4d649a9A1.技术和服务要求响应情况 52 根据投标人对招标文件第五章“二、技术和服务要求”的响应情况由评委进行评议,完全满足招标文件要求的得52分,标注“★”号的条款为不允许负偏离的实质性条款;标注“▲”号的条款为重要技术条款,每负偏离一项扣3分(共计10项);未标注符号的技术参数(共计69项,项序一至项序六十九,http://zfcg.fuzhou.gov.cn/upload/document/20210531/a2f60d92e4d649a9bd2b904312f583f0.html
13.2020互联网行业术语51CTO博客一般指的是互联网企业,是指以计算机网络技术为基础,利用网络平台提供服务并因此获得收入的企业。其业务范围通常覆盖全国甚至全球,注册用户通常达到千万级以上,用户活跃度也非常高,经常在同一时间点出现请求并行的情况。代表企业有阿里巴巴、腾讯、百度、东、宇节跳动,美团饿了么等。 https://blog.51cto.com/lwc0329/3071711
14.HTTP状态码分类个人文章这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向,后续的请求地址(重定向目标)在本次响应的Location域中指明。https://segmentfault.com/a/1190000038459172
15.客户服务KPI:客户服务20个绩效指标平均响应时间是一个重要的客户服务KPI,用于衡量客户初始查询或请求收到客户服务代表回复所需的时间,它提供了对客户服务团队解决客户问题的速度和效率的见解。 解释: 平均响应时间的计算方法是将特定时间段(例如,一天、一周)内收到的所有查询的响应时间相加,然后除以查询总数。 https://www.360doc.cn/mip/1112181399.html
16.使用飞书和Zapier连接器提升客户服务最棒的部分?您的客户服务团队可以直接从Lark回复用户的消息,并且这个回复会实时同步到Slack上的用户。通过这种方式,您的团队可以快速回应客户问题,无需在各种应用间切换。 使用场景:这种集成对于使用多平台的客户服务团队来说是无比重要的。通过整合所有的通信到Lark,您的客户服务团队可以不仅访问自己工作平台的服务聊天https://www.feishu.cn/content/lark-zapier-service-team
17.武汉理工大学软件设计与体系结构复习131整理在C/S方式中,请求一方为客户,响应请求一方称为服务器,如果一个服务器在响应客户请求时不能单独完成任务,还可能向其他服务器发出请求,这时,发出请求的服务器就成为另一个服务器的客户。从双方建立联系的方式来看,主动启动通信的应用叫客户,被动等待通信的应用叫服务器。这里最主要的特征就是:客户是服务请求方,服务https://www.jianshu.com/p/47f8dfc0f70b
18.通知公告毕业设计(毕业论文)基本结构是:1.封面;2.中文摘要及关键词;3.英文摘要及关键词;4.目录;5.论文正文;6.参考文献。相关领域研究内容的综述。如果有必要,还可以加上注释、符号说明、附录、致谢等内容。 毕业设计(毕业论文)必须用汉语撰写,理论研究性论文字数一般不得少于10000字,设计性论文一般不得少于15000字。论文https://xxxy.gszy.edu.cn/show/id/508.html
19.sipserver翻译它是一种网络服务器,负责处理SIP通信协议的请求和响应。SIP是一种通信协议,用于建立、修改和终止多媒体会话,如语音通话、视频通话和即时消息。 SIP服务器的主要功能包括: 1. 注册:SIP客户端(如软电话、IP电话)将自己的位置信息注册到SIP服务器上,使得其他用户可以找到并与之通信。 例句:The SIP server allows https://wenku.baidu.com/view/346e7bb48aeb172ded630b1c59eef8c75fbf95e9.html