文章目录

  • 1 名字解析介绍和DNS
    • 1.2 DNS服务工作原理
    • 1.3 DNS查询类型
    • 1.4 名称服务器
    • 1.5 解析类型
  • 1.6 完整的查询请求经过的流程
  • 2 DNS服务相关概念和技术
    • 2.1 DNS服务器的类型
      • 2.1.1 主DNS服务器
      • 2.1.2 从DNS服务器
    • 2.2 区域传输
    • 2.3 解析形式
    • 2.4 负责本地域名的正向和反向解析库
    • 2.5 解析答案
    • 2.6 各种资源记录
      • 2.6.1 资源记录定义
      • 2.6.2 SOA记录
      • 2.6.3 NS记录
      • 2.6.4 MX记录
      • 2.6.5 A记录
      • 2.6.6 AAAA记录
      • 2.6.7 PTR记录
      • 2.6.8 CNAME别名记录
    • 2.7 子域授权
    • 2.8 互联网域名
  • 3 DNS软件bind
    • 3.1 BIND相关程序包
    • 3.2 BIND包相关文件
    • 3.3 主配置文件
  • 4 实现主DNS服务器
    • 4.1 主DNS服务器配置
    • 4.2 主配置文件语法检查
    • 4.3 解析库文件语法检查
    • 4.4 配置生效
    • 4.5 测试和管理工具
      • 4.5.1 dig命令
      • 4.5.2 host命令
      • 4.5.3 nslookup命令
      • 4.5.4 rndc命令
    • 4.6 实战案例:实现DNS正向主服务器
      • 4.6.1 实验目的
      • 4.6.2 环境要求
      • 4.6.3 前提准备
      • 4.6.4 实现步骤
        • 4.6.4.1 在DNS服务器端安装bind
        • 4.6.4.2 修改bind配置文件
        • 4.6.4.3 DNS区域数据库文件
        • 4.6.4.4 检查配置文件和数据库文件格式,并启动服务
        • 4.6.4.5 实现WEB服务
        • 4.6.4.6 在客户端实现测试
        • 4.6.4.7 扩展
    • 4.7 允许动态更新
  • 5 实现反向解析区域
    • 5.1 反向解析配置
    • 5.2 实战案例:反向解析
  • 6 实现从服务器
    • 6.1 DNS从服务器
    • 6.2 定义从区域
    • 6.3 实战案例:实现DNS从服务器
      • 6.3.1 实验目的
      • 6.3.2 环境要求
      • 6.3.3 前提准备
      • 6.3.4 实现步骤
        • 6.3.4.1 主DNS服务器端配置(参看前面案例)
        • 6.3.4.2 从DNS服务器配置
        • 6.3.4.3 客户端测试主从DNS服务架构
  • 7 实现子域
    • 7.1 子域委派授权
    • 7.2 范例:实现DNS父域和子域服务
      • 7.2.1 实验目的
      • 7.2.2 环境要求
      • 7.2.3 前提准备
      • 7.2.4 实现步骤
        • 7.2.4.1 在父域DNS服务器上实现主kobe.local域的主DNS服务
        • 7.2.4.2 实现子域的DNS服务器
        • 7.2.4.3 在父域和子域的web服务器上安装httpd服务
        • 7.2.4.4 客户端测试
  • 8实现DNS转发(缓存)服务器
    • 8.1 DNS转发
    • 8.2 转发方式
      • 8.2.1 全局转发:
      • 8.2.2 特定区域转发
    • 8.3 实战案例:实现DNS forward(缓存)服务器
      • 8.3.1 实验目的
      • 8.3.2 环境要求
      • 8.3.3 前提准备
      • 8.3.4 实现步骤
        • 8.3.4.1 实现转发(只缓存)DNS服务器
        • 8.3.4.2 实现主DNS服务器
        • 8.3.4.3 web服务器配置
        • 8.3.4.4 在客户端测试

1 名字解析介绍和DNS

当前TCP/IP网络中的设备之间进行通信,是利用和依赖于IP地址实现的.但数字形式的IP地址是很难记忆的.当网络设备众多,想要记住每个设备的IP地址,可以说是"不可能完成的任务".那么如何解决这一难题呢?我们可以给每个网络设备起一个友好的名称,如:www.kobe.org,这种由文字组成的名称,显而易见更要容易记忆.但是计算机不会理解这种名称的,我们可以利用一种名字解析服务将名称转化成(解析)成IP地址.从而我们就可以利用名称来直接访问网络中设备了,除此之外还有一个重要功能,利用名称解析服务可以实现主机和IP的解耦,即:当主机IP变化时,只需要修改名称服务即可,用户仍可以通过原有的名称进行访问而不受影响.
实现此服务的方法是多样的.如下面所述:
本地名称解析配置文件:hosts

Linux:/etc/hosts
windows:%WINDIR%/system32/drivers/etc/hosts#格式
122.10.117.2		www.magedu.org.
93.46.8.89			www.google.com.

DNS:Domain Name System 域名系统,应用层协议,是互联网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,基于C/S架构,服务器端:53/udp,53/tcp
BIND:Berkeley Internet Name Domain,由ISC(www.isc.org)提供的DNS软件实现DNS域名结构
在这里插入图片描述

  • 根域
  • 一级(顶级)域名:Top Level Domain:tld
    三类:组织域,国家域(.cn,.ca,.hk,.tw),反向域
    com,edu,mil,gov,net,org,int,arpa
  • 二级域名:magedu.com
  • 三级域名:study.magedu.com
  • 最多可达到127级域名

1.2 DNS服务工作原理

在这里插入图片描述

1.3 DNS查询类型

  • 递归查询:一般客户机和本地DNS服务器之间属于递归查询,即当客户机向DNS服务器发出请求后,若DNS服务器本身不能解析,则会向另外的DNS服务器发出查询请求,得到最终的肯定或否定的结果后转交给客户机.此查询的源和目标保持不变,为了查询结果只需要发起一次查询
  • 迭代查询:一般情况下(有例外)本地的DNS服务器向其它DNS服务器的查询属于迭代查询,如:若对方不能返回权威的结果,则它会向下一个DNS服务器(参考前一个DNS服务器返回的结果)再次发起进行查询,直到返回查询的结果为止.此查询的源不变,但查询的目标不断变化,查询结果一般需要发起多次查询
    范例:whois 查询域名信息
[root@centos7 ~]# yum -y install whois
[root@centos7 ~]# whois jiangxu.comDomain Name: JIANGXU.COMRegistry Domain ID: 151027289_DOMAIN_COM-VRSNRegistrar WHOIS Server: grs-whois.hichina.comRegistrar URL: http://www.net.cnUpdated Date: 2020-04-13T07:18:25ZCreation Date: 2005-04-15T02:13:13ZRegistry Expiry Date: 2021-04-15T02:13:13ZRegistrar: Alibaba Cloud Computing (Beijing) Co., Ltd.Registrar IANA ID: 420Registrar Abuse Contact Email: DomainAbuse@service.aliyun.comRegistrar Abuse Contact Phone: +86.95187Domain Status: ok https://icann.org/epp#okName Server: DNS80.DNBIZ.COMName Server: DNS81.DNBIZ.COMDNSSEC: unsignedURL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2020-09-12T09:12:43Z <<<For more information on Whois status codes, please visit https://icann.org/eppNOTICE: The expiration date displayed in this record is the date the
registrar's sponsorship of the domain name registration in the registry is
currently set to expire. This date does not necessarily reflect the expiration
date of the domain name registrant's agreement with the sponsoring
registrar.  Users may consult the sponsoring registrar's Whois database to
view the registrar's reported date of expiration for this registration.TERMS OF USE: You are not authorized to access or query our Whois
database through the use of electronic processes that are high-volume and
automated except as reasonably necessary to register domain names or
modify existing registrations; the Data in VeriSign Global Registry
Services' ("VeriSign") Whois database is provided by VeriSign for
information purposes only, and to assist persons in obtaining information
about or related to a domain name registration record. VeriSign does not
guarantee its accuracy. By submitting a Whois query, you agree to abide
by the following terms of use: You agree that you may use this Data only
for lawful purposes and that under no circumstances will you use this Data
to: (1) allow, enable, or otherwise support the transmission of mass
unsolicited, commercial advertising or solicitations via e-mail, telephone,
or facsimile; or (2) enable high volume, automated, electronic processes
that apply to VeriSign (or its computer systems). The compilation,
repackaging, dissemination or other use of this Data is expressly
prohibited without the prior written consent of VeriSign. You agree not to
use electronic processes that are automated and high-volume to access or
query the Whois database except as reasonably necessary to register
domain names or modify existing registrations. VeriSign reserves the right
to restrict your access to the Whois database in its sole discretion to ensure
operational stability.  VeriSign may restrict or terminate your access to the
Whois database for failure to abide by these terms of use. VeriSign
reserves the right to modify these terms at any time.The Registry database contains ONLY .COM, .NET, .EDU domains and
Registrars.

1.4 名称服务器

Name Server,域内负责解析本域内的名称的DNS服务器
IPv4的根服务器:全球共13个负责解析根域的DNS服务器,美国10个,荷兰1个,瑞典1个,日本1个
IPv6的根服务器:全球共25个,中国1主3从,美国1主2从

1.5 解析类型

  • FQDN --> IP 正向解析
  • IP --> FQDN 反向解析
    注意:正反向解析是两个不同的名称空间,是两颗不同的解析树

1.6 完整的查询请求经过的流程

client --> hosts文件 --> Client DNS Service Local Cache --> DNS Server (recursion递归) --> DNS Server Cache --> DNS iteration(迭代) --> 根 --> 顶级域名DNS --> 二级域名DNS ...

范例:在windos上查询dns

C:\Users\Kingdom_Xu>ipconfig/displaydns | findstr redhatC:\Users\Kingdom_Xu>ping www.redhat.com正在 Ping e3396.ca2.s.tl88.net [223.111.109.7] 具有 32 字节的数据:
来自 223.111.109.7 的回复: 字节=32 时间=23ms TTL=54
来自 223.111.109.7 的回复: 字节=32 时间=23ms TTL=54
来自 223.111.109.7 的回复: 字节=32 时间=23ms TTL=54
来自 223.111.109.7 的回复: 字节=32 时间=22ms TTL=54223.111.109.7 的 Ping 统计信息:数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):最短 = 22ms,最长 = 23ms,平均 = 22msC:\Users\Kingdom_Xu>ipconfig/displaydns | findstr redhatwww.redhat.com记录名称. . . . . . . : www.redhat.comCNAME 记录  . . . . . : ds-www.redhat.com.edgekey.net记录名称. . . . . . . : ds-www.redhat.com.edgekey.netCNAME 记录  . . . . . : ds-www.redhat.com.edgekey.net.globalredir.akadns.net记录名称. . . . . . . : ds-www.redhat.com.edgekey.net.globalredir.akadns.netC:\Users\Kingdom_Xu>ipconfig/flushdnsWindows IP 配置已成功刷新 DNS 解析缓存。C:\Users\Kingdom_Xu>ipconfig/displaydns | findstr redhatC:\Users\Kingdom_Xu>

2 DNS服务相关概念和技术

2.1 DNS服务器的类型

  • 主DNS服务器
  • 从DNS服务器
  • 缓存DNS服务器(转发器)

2.1.1 主DNS服务器

管理和维护所负责解析的域内解析库的服务器

2.1.2 从DNS服务器

从主服务器或从服务器"复制"(区域传输)解析库副本

  • 序列号:解析库版本号,主服务器解析库变化时,其序列递增
  • 刷新时间间隔:从服务器从主服务器请求同步解析的时间间隔
  • 重试时间间隔:从服务器请求同步失败时,再次尝试时间间隔
  • 过期时长:从服务器联系不到主服务器时,多久后停止服务
  • 通知机制:主服务器解析库发生变化时,会主动通知从服务器

2.2 区域传输

  • 完全传输:传输整个解析库
  • 增量传输:传输解析库变化的那部分内容

2.3 解析形式

  • 正向:FQDN(Fully Qualified Domain Name完全合格的域名) --> IP
  • 反向:IP --> FQDN

2.4 负责本地域名的正向和反向解析库

  • 正向区域
  • 反向区域

2.5 解析答案

  • 肯定答案:存在对应的查询结果
  • 否定答案:请求的条目不存在等原因导致无法返回结果
  • 权威答案:直接由存有此查询结果的DNS服务器(权威服务器)返回的答案
  • 非权威答案:由其它非权威服务器返回的查询答案

2.6 各种资源记录

区域解析库:由众多资源记录RR(Resource Record)组成
记录类型:SOA,A,AAAA,PTR,NS,CNAME,MX,TXT

  • SOA:Start Of Authority,起始授权记录.一个区域解析库有且仅有一个SOA记录,必须位于解析库的第一条记录
  • A:internet Address,作用,FQDN --> IP
  • AAAA:FQDN --> IPv6
  • PTR:PoinTeR,IP --> PTR
  • NS:Name Server,专用于标记当前区域的DNS服务器
  • CNAME:Canonical Name,别名记录
  • MX:Mail eXchanger,邮件交换器
  • TXT:对域名进行标识和说明的一种方式,一般做验证记录时会使用此项,如:SPF(反垃圾邮件记录),https验证等,如下示例:
_dnsauth TXT	2012011200000051qgs69bwoh4h6nht4n1h0lr038x

2.6.1 资源记录定义

name		[TTL]		IN		rr_type			value

注意:
1.TTL可从全局继承
2.使用"@"符号可用于引用当前区域的名字
3.同一个名字可以通过多条记录定义多个不同的值;此时DNS服务器会以轮询方式响应
4.同一个值也可能有多个不同的定义名字;通过多个不同的名字指向同一个值进行定义;此仅表示通过不同的名字可以找到同一个主机

2.6.2 SOA记录

name:当前区域的名字,例如"magedu.org."
value:有多部分组成
注意:
1.当前区域的主DNS服务器的FQDN,也可以使用当前区域的名字
2.当前区域管理员的邮箱地址;但地址中不能使用@符号,一般用.替换
例如:admin.magedu.org
3.主从服务区域传输相关定义以及否定的答案的统一的TTL
范例:

magedu.org.		86400		IN		SOA		ns.magedu.org.	nsadmin.magedu.org.	(	2015042201	;序列号2H					;刷新时间10M					;重试时间1W					;过期时间1D					;否定答案的TTL值)

2.6.3 NS记录

name:当前区域的名字
value:当前区域的某DNS服务器的名字,例如:ns.magedu.org.
注意:
1.相邻的两个资源记录的name相同时,后续的可省略
2.对NS记录而言,任何一个ns记录后面的服务器名字,都应该在后续有一个A记录
3.一个区域可以有多个NS记录
范例:

magedu.org.		IN		NS		ns1.magedu.org.
magedu.org.		IN		NS		ns2.magedu.org.

2.6.4 MX记录

name:当前区域的名字
value:当前区域的某邮件服务器(smtp服务器)的主机名
注意:
1.一个区域内,MX记录可由多个;但每个记录的value之前应该有一个数字(0-99),表示此服务器的优先级;数字越小,优先级越高
2.对MX记录而言,任何一个MX记录后面的服务器名字,都应该在后续有一个A记录
范例:

magedu.org.	IN	MX	10	mx1.magedu.org.IN	MX	20	mx2.magedu.org.
mx1							A		10.0.0.100	
mx2							A 		10.0.0.200

2.6.5 A记录

name:某主机的FQDN,例如:www.magedu.org.
value:主机名对应主机的IP地址
避免用户写错名称时给错误答案,可通过泛域名解析进行解析至某特定地址
范例:

www.magedu.org.			IN	A		1.1.1.1
www.magedu.org.			IN	A		2.2.2.2
mx1,magedu.org.			IN	A		3.3.3.3
mx2.magedu.org.			IN	A		4.4.4.4
$GENERATE	1-254	HOST$	IN	A	1.2.3.$
*.magedu.org.					IN	A		5.5.5.5
magedu.org.					IN	A		6.6.6.6

范例:阿里云
在这里插入图片描述

2.6.6 AAAA记录

name:FQDN
value:IPv6

2.6.7 PTR记录

name:IP,有特定格式,把IP地址反过来写,1.2.3.4,要写作4.3.2.1;而有特定后缀:in-addr.arpa,所以完整写法为:4.3.2.1.in-addr.arpa.
value:FQDN
注意:网络地址及后缀可省略;主机地址依然需要反着写
例如:

4.3.2.1.in-addr-arpa.	IN	PTR		www,magedu.org.
#如1.2.3为网络地址,可简写为:
4 		IN	PTR		www.magedu.org.

2.6.8 CNAME别名记录

name:别名的FQDN
value:真正名字的FQDN
例如:

www.magedu.org.		IN	CNAME		websrv.magedu.org.

2.7 子域授权

每个域的名称服务器,都是通过其上级名称服务器在解析库进行授权,类似根域授权tld
glue record:粘合记录,父域授权子域的记录
范例:

.com.						IN		NS		ns1.com.
.com.						IN		NS		ns2.com.
ns1.com.					IN		A			2.2.2.1
ns2.com.					IN		A			2.2.2.2
#magedu.org.	在.com的名称服务器上,解析库中添加资源记录
magedu.org.			IN		NS		ns1.magedu.org.
magedu.org.			IN		NS		ns2.magedu.org.
magedu.org.			IN		NS		ns3.magedu.org.
ns1.magedu.org.		IN		A			3.3.3.1
ns2.magedu.org.		IN		A			3.3.3.2
ns3.magedu.org.		IN		A			3.3.3.3

2.8 互联网域名

1.域名注册
代理商:万网,新网,godaddy
2.注册完成后,想自己用专用服务器来解析
管理后台:把NS记录指向的服务器名称,和A记录指向的服务器地址
在这里插入图片描述
范例:阿里云DNS管理后台界面
在这里插入图片描述

3 DNS软件bind

DNS服务器软件:bind,powerdns,dnsmasq,unbound,coredns

3.1 BIND相关程序包

yum list all bind*

  • bind:服务器
  • bind-utils:客户端
  • bind-libs:相关库
  • biind-chroot:安全包,将dns相关文件放至/var/named/chroot/
    范例:安装bind软件
[root@centos8 ~]#dnf -y install bind bind-utils

3.2 BIND包相关文件

  • BIND主程序:/usr/sbin/named
  • 服务脚本和Unit名称:/etc/rc.d/init.d/named,/usr/lib/systemd/system/named.service
  • 主配置文件:/etc/named.conf,/etc/named.rfc1912.zones,/etc/rndc.key
  • 管理工具:/usr/sbin/rndc:remote name domain controller,默认与bind安装在同一主机,且只能通过127.0.0.1连接named进程,提供辅助性的管理功能;953/tcp
  • 解析库文件:/var/named/ZONE_NAME.ZONE
    注意:
    (1)一台物理服务器可同时为多个区域提供解析
    (2)必须要有根区域文件;named.ca
    (3)应该有两个(如果包括ipv6的,应该更多)实现localhost和本地回环地址的解析库

3.3 主配置文件

  • 全局配置:options {};
  • 日志子系统配置:logging {};
  • 区域定义:本机能够为哪些zone进行解析,就要定义哪些zone
    zone “ZONE_NAME” IN {};
    注意:
  • 任何服务程序如果期望其能够通过网络被其它主机访问,至少应该监听在一个能与外部主机通信的IP地址上
  • 缓存名称服务器的配置:监听外部地址即可
  • dnssec:建议关闭dnssec,设为no

4 实现主DNS服务器

4.1 主DNS服务器配置

1.在主配置文件中定义区域

vim /etc/name.conf
#注释掉下面两行
//		listen-on	port 53	{ 127.0.0.1; };
//		allow-query		{ localhost; };zone "ZONE_NAME" IN {type {master|slave|hint|forward};file "ZONE_NAME.zone";
};

2.定义区域解析库文件
内容包括:

  • 宏定义
  • 资源定义
    范例:区域数据库
$TTL	86400
$ORIGIN	magedu.org.
@	IN	SOA ns1.magedu.org. admin.magedu.org (20150422011H5M7D1D )IN	NS		ns1IN	NS		ns2IN	MX	10	mx1IN	MX	20	mx2
ns1			IN	A		172.16.100.11
ns2			IN	A		172.16.100.12
mx1			IN	A		172.16.100.13
mx2			IN	A		172.16.100.14
websrv		IN 	A 		172.16.100.11
websrv		IN	A		172.16.100.12
www		IN	A	CNAME	websrv

范例:抓包观察查询结果

[root@centos8 ~]#tcpdump -i eth0 udp port 53 -nn
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
20:45:22.870208 IP 10.0.0.8.58976 > 180.76.76.76.53: 33069+ A? www.baidu.com. (31)
20:45:22.870296 IP 10.0.0.8.58976 > 180.76.76.76.53: 58171+ AAAA? www.baidu.com. (31)
20:45:22.891549 IP 180.76.76.76.53 > 10.0.0.8.58976: 33069 3/0/0 CNAME www.a.shifen.com., A 183.232.231.172, A 183.232.231.174 (90)[root@centos7 ~]# telnet 10.0.0.8 53
Trying 10.0.0.8...
telnet: connect to address 10.0.0.8: Connection refused

4.2 主配置文件语法检查

named-checkconf

4.3 解析库文件语法检查

named-checkzone "magedu.org" /var/named/magedu.org.zone

4.4 配置生效

#三种方式
#rndc reload
#systemctl reload named
#service named reload

4.5 测试和管理工具

4.5.1 dig命令

dig只用于测试dns系统,不会查询hosts文件进行解析
命令格式:

dig [-t type] name [@SERVER] [query options]
query options:+[no]trace:跟踪解析过程 : dig +trace magedu.org+[no]recurse:进行递归解析

范例:

#测试反向解析
dig -x IP = dig -t ptr reverseip.in-addr.arpa
#模拟区域传送
dig -t axfr ZONE_NAME @SERVER
dig -t axfr	magedu.org @10.10.10.11
dig -t axfr 100.1.10.in-addr,arpa	@172.16.1.1
dig -t NS	. @114.114.114.114
dig -t NS .  @a.root-servers.net

4.5.2 host命令

命令格式:

host [-t type] name [SERVER]

范例:

host -t NS magedu.org 172.16.0.1
host -t soa magedu.org
host -t mx magedu.org
host -t axfr magedu.org
host 1.2.3.4

4.5.3 nslookup命令

nslookup 可以支持交互和非交互式两种方式进行
命令格式:

nslookup [-options] [name | -]  [server]

交互式模式:
nslookup>
server IP:指明使用哪个DNS server进行查询
set q=RR_TYPE:指明查询的资源记录类型
NAME:要查询的名称

4.5.4 rndc命令

利用rndc工具可以实现管理DNS功能
rndc 监听端口:953/tcp
命令格式:

rndc COMMAND
COMMAND:status:查看状态reload:重载主配置文件和区域解析库文件reload zonename:重载区域解析库文件retransfer zonename:手动启动区域传送,而不管序列号是否增加notify zonename:重新对区域传送发通知reconfig:重载主配置文件querylog:开启或关闭查询日志文件/var/log/messagetrace:递增debug一个级别trace LEVEL:指定使用的级别notrace:将调试级别设置为0flush:清空DNS服务器的所有缓存记录

4.6 实战案例:实现DNS正向主服务器

4.6.1 实验目的

搭建DNS正向主服务器,实现web服务器基于FQDN的访问

4.6.2 环境要求

需要三台主机
DNS服务器:10.0.0.8
web服务器:10.0.0.7
DNS客户端:10.0.0.6

4.6.3 前提准备

关闭SELinux
关闭防火墙
时间同步

4.6.4 实现步骤

4.6.4.1 在DNS服务器端安装bind

[root@centos8 ~]#yum -y install bind bind-utils

4.6.4.2 修改bind配置文件

[root@centos8 ~]#vim /etc/named.conf 
//  listen-on port 53 { 127.0.0.1; };
//  allow-query     { localhost; };[root@centos8 ~]#vim /etc/named.rfc1912.zones
zone "kobe.local" IN {type master;file "kobe.local.zone";
};

4.6.4.3 DNS区域数据库文件

[root@centos8 ~]#cp -p /var/named/named.localhost /var/named/kobe.local.zone
#如果没有加-p选项,需要修改所属组权限,chgrp named /var/named/kobe.local.zone
[root@centos8 ~]#vim /var/named/kobe.local.zone
$TTL 1D
@ IN SOA master.kobe.local. admin.kobe.local. (1 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS  master
master    A   10.0.0.8
www       A   10.0.0.7

4.6.4.4 检查配置文件和数据库文件格式,并启动服务

[root@centos8 ~]#named-checkconf
[root@centos8 ~]#named-checkzone kobe.local /var/named/kobe.local.zone #此命令为bind-utils包		
zone kobe.local/IN: loaded serial 1
OK[root@centos8 ~]#systemctl start named					#第一次启动服务
[root@centos8 ~]#systemctl enable --now named		#设置为开机自动启动服务	
Created symlink /etc/systemd/system/multi-user.target.wants/named.service → 				
/usr/lib/systemd/system/named.service.
[root@centos8 ~]#rndc reload			#不是第一次启动服务
server reload successful

4.6.4.5 实现WEB服务

#在centos 7上安装http服务
[root@centos7 ~]# yum -y install httpd
#配置主页面
[root@centos7 ~]# echo www.kobe.local > /var/www/html/index.html
#启动服务并设置为开机自动启动
[root@centos7 ~]# systemctl enable --now httpd

4.6.4.6 在客户端实现测试

[root@centos6 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.0.0.8#centos 7以上版本执行下面命令生效
[root@centos7 ~]# nmcli con reload 
[root@centos7 ~]# nmcli con up eth0
#centos 6执行下面命令生效
[root@centos6 ~]# service network restart #有以下记录,算是成功
[root@centos6 ~]# cat /etc/resolv.confnameserver 10.0.0.8	#测试网页,能显示就是成功
[root@centos6 ~]# curl www.kobe.local
www.kobe.local

4.6.4.7 扩展

#实现泛域名解析和不加子域名前缀,也能访问
[root@centos6 ~]# curl wwwww.kobe.local
curl: (6) Couldn't resolve host 'wwwww.kobe.local'
[root@centos6 ~]# curl swfasdw2232.kobe.local
curl: (6) Couldn't resolve host 'swfasdw2232.kobe.local'
[root@centos6 ~]# curl kobe.local
curl: (6) Couldn't resolve host 'kobe.local'
[root@centos8 ~]#vim /var/named/kobe.local.zone
#在原有内容下添加两条记录:
*         A   10.0.0.7
@	  A	10.0.0.7#重启服务
[root@centos8 ~]#rndc reload#测试
[root@centos6 ~]# curl wwwww.kobe.local
www.kobe.local
[root@centos6 ~]# curl swfasdw2232.kobe.local
www.kobe.local
[root@centos6 ~]# curl kobe.local
www.kobe.local
[root@centos6 ~]# dig swfasdw2232.kobe.local; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> swfasdw2232.kobe.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27164
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;swfasdw2232.kobe.local.		IN	A;; ANSWER SECTION:
swfasdw2232.kobe.local.	86400	IN	A	10.0.0.7;; AUTHORITY SECTION:
kobe.local.		86400	IN	NS	master.kobe.local.;; ADDITIONAL SECTION:
master.kobe.local.	86400	IN	A	10.0.0.8;; Query time: 2 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Sun Sep 13 18:03:42 2020
;; MSG SIZE  rcvd: 93[root@centos6 ~]# dig kobe.local; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> kobe.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 3946
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;kobe.local.			IN	A;; ANSWER SECTION:
kobe.local.		86400	IN	A	10.0.0.7;; AUTHORITY SECTION:
kobe.local.		86400	IN	NS	master.kobe.local.;; ADDITIONAL SECTION:
master.kobe.local.	86400	IN	A	10.0.0.8;; Query time: 2 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Sun Sep 13 18:06:31 2020
;; MSG SIZE  rcvd: 81#实现别名
[root@centos6 ~]# host www.kobe.local
www.kobe.local has address 10.0.0.7
[root@centos8 ~]#vim /var/named/kobe.local.zone
#在原有内容上,修改和添加如下记录
ww       CNAME websrv.kobe.local.
websrv    A   10.0.0.7[root@centos8 ~]#rndc reload#验证
[root@centos6 ~]# host www.kobe.local
www.kobe.local is an alias for websrv.kobe.local.
websrv.kobe.local has address 10.0.0.7
#如下截图是验证在浏览器上也能访问

在访问前需要修改windows上的dns配置
在这里插入图片描述
在这里插入图片描述
添加配置的DNS服务器地址
在这里插入图片描述
在浏览器上输入:http://www.kobe.local/
在这里插入图片描述

4.7 允许动态更新

动态更新:可以通过远程更新区域数据库的资源记录
实现动态更新,需要在指定的zone语句块中:
allow-update { any; };

范例:
chmod 770 /var/named
setsebool -P named_write_master_zones on #此命令必须要开启SELinux服务
nsupdate
>server 127.0.0.1
>zone kobe.local
>update add ftp.kobe.local 88888 IN A 8.8.8.8
>send
>update delete www.kobe.local A
>send
#测试
dig ftp.kobe.local @127.0.0.1
ls -l /var/named/kobe.local.zone.jnl
cat /var/named/kobe.local.zone

5 实现反向解析区域

5.1 反向解析配置

反向区域:即将IP反向解析为FQDN
区域名称:网络地址反写.in-addr.arpa.
示例:
172.16.100. --> 100.16.172.in-addr.arpa.
(1)定义区域
zone “ZONE_NAME” IN {
type {master|slave|forward};
file “网络地址.zone”
};
(2)定义区域解析库文件
注意:不需要MX,以PTR记录为主
范例:
$TTL 1D
$ORIGIN 16.172.in-addr.arpa.
@ IN SOA ns1.kobe.local. admin.kobe.local. (
1
1H
5M
7D
1D )
IN NS ns1.kobe.local.
1.2 IN PTR www.kobe.local.
3.4 IN PTR mx1.kobe.local.

#实现以下解析
172.16.2.1 	www.kobe.local
172.16.4.3	mx1.kobe.local

5.2 实战案例:反向解析

[root@centos8 ~]#vim /etc/named.conf
options {.......listen-on port 53 { localhost; };.......allow-query     { any; };.......
};[root@centos8 ~]#vim /etc/named.rfc1912.zones
zone "0.0.10.in-addr.arpa" IN {type master;file "10.0.0.zone";
};						[root@centos8 named]#cp -p named.loopback 10.0.0.zone
[root@centos8 named]#vim 10.0.0.zone
$TTL 1D
@ IN SOA ns1.kobe.local. admin.kobe.local. ( 1 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS    ns1.kobe.local.
100     PTR   www.kobe.local.
200     PTR   app.kobe.local.[root@centos8 named]#named-checkzone 0.0.10.in-addr.arpa 10.0.0.zone 
zone 0.0.10.in-addr.arpa/IN: loaded serial 1
OK#验证
[root@centos6 ~]# dig -t ptr 100.0.0.10.in-addr.arpa; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> -t ptr 100.0.0.10.in-addr.arpa
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 18153
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;100.0.0.10.in-addr.arpa.	IN	PTR;; ANSWER SECTION:
100.0.0.10.in-addr.arpa. 86400	IN	PTR	www.kobe.local.;; AUTHORITY SECTION:
0.0.10.in-addr.arpa.	86400	IN	NS	ns1.kobe.local.;; ADDITIONAL SECTION:
ns1.kobe.local.		86400	IN	A	10.0.0.7;; Query time: 1 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Sun Sep 13 19:14:02 2020
;; MSG SIZE  rcvd: 103或者
[root@centos6 ~]# dig -x 10.0.0.200; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> -x 10.0.0.200
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8173
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;200.0.0.10.in-addr.arpa.	IN	PTR;; ANSWER SECTION:
200.0.0.10.in-addr.arpa. 86400	IN	PTR	app.xu.local.;; AUTHORITY SECTION:
0.0.10.in-addr.arpa.	86400	IN	NS	ns1.kobe.local.;; ADDITIONAL SECTION:
ns1.kobe.local.		86400	IN	A	10.0.0.7;; Query time: 3 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Sun Sep 13 19:15:50 2020
;; MSG SIZE  rcvd: 106[root@centos6 ~]# host 10.0.0.100
100.0.0.10.in-addr.arpa domain name pointer www.kobe.local.[root@centos6 ~]# nslookup 10.0.0.200
Server:		10.0.0.8
Address:	10.0.0.8#53200.0.0.10.in-addr.arpa	name = app.xu.local.[root@centos6 ~]# nslookup 
> 10.0.0.100
Server:		10.0.0.8
Address:	10.0.0.8#53100.0.0.10.in-addr.arpa	name = www.kobe.local.
>exit
[root@centos6 ~]#

6 实现从服务器

只有一台主DNS服务器,存在单点失败的问题,可以建立主DNS服务器的备份服务器,即从服务器来实现DNS服务器的容错机制。从服务器可以自动和主服务器进行单向的数据同步,从而和主DNS服务器一样,也可以对外提供查询服务,但从服务器不提供数据更新服务。

6.1 DNS从服务器

1.应该为一台独立的名称服务器
2.主服务器的区域解析库文件中必须有一条NS记录指向从服务器
3.从服务器只需要定义区域,而无需提供解析库文件;解析库文件应该放置于/var/named/slaves目录中
4.主服务器得允许从服务器作区域传送
5.主从服务器时间应该同步,可通过ntp进行
6.bind程序的版本应该保持一致;否则,应该从高,主低

6.2 定义从区域

格式:
zone “ZONE_NAME” IN {
type slave;
file “slaves/ZONE_NAME.zone”;
};

6.3 实战案例:实现DNS从服务器

6.3.1 实验目的

搭建DNS主从服务器架构,实现DNS服务冗余

6.3.2 环境要求

需要四台主机
DNS主服务器:10.0.0.8
DNS从服务器:10.0.0.18
web服务器:10.0.0.7
DNS客户端:10.0.0.6

6.3.3 前提准备

关闭SELinux
关闭防火墙
时间同步

6.3.4 实现步骤

6.3.4.1 主DNS服务器端配置(参看前面案例)

[root@master ~]#yum -y install bind bind-utils
[root@master ~]#vim /etc/named.conf
#注释掉下面两行
//  listen-on port 53 { 127.0.0.1; };
//  allow-query     { localhost; };#只允许从服务器进行区域传输allow-transfer { 10.0.0.18; };[root@master ~]#vim /etc/named.rfc1912.zones 
#加上这段
zone "kobe.local" IN {type master;file "kobe.local.zone";
};[root@master ~]#cp -p /var/named/named.localhost /var/named/kobe.local.zone
#如果没有-p,需要改权限。chgrp named magedu.org.zone[root@master ~]#vim /var/named/kobe.local.zone
$TTL 1D
@ IN SOA master.kobe.local. admin.kobe.local. (1 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS  master.kobe.local.NS  slave.kobe.local.
master    A   10.0.0.8
slave     A   10.0.0.18[root@master ~]#systemctl start named #第一次启动服务
[root@master ~]#rndc reload #不是第一次启动服务

6.3.4.2 从DNS服务器配置

[root@slave ~]#yum -y install bind
[root@slave ~]#vim /etc/named.conf
//  listen-on port 53 { 127.0.0.1; };
//  allow-query     { localhost; };
#不允许其它主机进行区域传输
allow-transfer { none; };[root@slave ~]#vim /etc/named.rfc1912.zones
zone "kobe.local" IN {type slave;masters { 10.0.0.8; };file "slaves/kobe.local.slave";
};[root@slave ~]#systemctl start named
[root@slave ~]#systemctl enable --now named	#启动服务并设置为开机自动启动
[root@slave ~]#rndc reload	#不是第一次启动服务
[root@slave ~]#ls /var/named/slaves/kobe.local.slave 	#查看区域数据库文件是否生成
/var/named/slaves/kobe.local.slave

6.3.4.3 客户端测试主从DNS服务架构

[root@centos6 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.0.0.8
DNS2=10.0.0.18[root@centos6 ~]# service network restart
[root@centos6 ~]# cat /etc/resolv.confnameserver 10.0.0.8
nameserver 10.0.0.18#验证从DNS服务器上是否可以查询
[root@centos6 ~]# curl www.kobe.local
www.kobe.local
[root@centos6 ~]# dig www.kobe.local; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> www.kobe.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40134
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;www.kobe.local.			IN	A;; ANSWER SECTION:
www.kobe.local.		86400	IN	CNAME	websrv.kobe.local.
websrv.kobe.local.	86400	IN	A	10.0.0.7;; AUTHORITY SECTION:
kobe.local.		86400	IN	NS	master.kobe.local.;; ADDITIONAL SECTION:
master.kobe.local.	86400	IN	A	10.0.0.8;; Query time: 5 msec
;; SERVER: 10.0.0.8#53(10.0.0.8)
;; WHEN: Sun Sep 13 21:02:47 2020
;; MSG SIZE  rcvd: 106#在主服务器上停止DNS服务
[root@master ~]#systemctl stop named#验证从DNS服务器仍然可以查询
[root@centos6 ~]# curl www.kobe.local
www.kobe.local
[root@centos6 ~]# dig www.kobe.local; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> www.kobe.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17459
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;www.kobe.local.			IN	A;; ANSWER SECTION:
www.kobe.local.		86400	IN	CNAME	websrv.kobe.local.
websrv.kobe.local.	86400	IN	A	10.0.0.7;; AUTHORITY SECTION:
kobe.local.		86400	IN	NS	master.kobe.local.;; ADDITIONAL SECTION:
master.kobe.local.	86400	IN	A	10.0.0.8;; Query time: 1 msec
;; SERVER: 10.0.0.18#53(10.0.0.18)
;; WHEN: Sun Sep 13 21:06:49 2020
;; MSG SIZE  rcvd: 106

7 实现子域

7.1 子域委派授权

将子域委派给其它主机管理,实现分布式DNS数据库
正向解析区域子域方法
范例:
shanghai.kobe.local. IN NS ns1.ops.kobe.local.
shanghai.kobe.local. IN NS ns2.ops.kobe.local.
shenzhen.kobe.local. IN NS ns1.shenzhen.kobe.local.
shenzhen.kobe.local. IN NS ns2.shenzhen.kobe.local.
ns1.shanghai.kobe.local. IN A 1.1.1.1
ns2.shanghai.kobe.local. IN A 1.1.1.2
ns1.shenzhen.kobe.local. IN A 1.1.1.3
ns2.shenzhen.kobe.local. IN A 1.1.1.4

7.2 范例:实现DNS父域和子域服务

7.2.1 实验目的

在这里插入图片描述
搭建DNS父域和子域服务器

7.2.2 环境要求

需要五台主机
DNS父域服务器:10.0.0.8
DNS子域服务器:10.0.0.28
父域的web服务器:10.0.0.7,www.kobe.local
子域的web服务器:10.0.0.17,www.shanghai.kobe.local
DNS客户端:10.0.0.6

7.2.3 前提准备

关闭SELinux
关闭防火墙
时间同步

7.2.4 实现步骤

7.2.4.1 在父域DNS服务器上实现主kobe.local域的主DNS服务

[root@master ~]#yum -y install bind
[root@master ~]#vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };#只允许从服务器进行区域传输
allow-transfer { 10.0.0.18; };#关闭加密验证
dnssec-enable no;
dnssec-validation no;[root@master ~]#vim /etc/named.rfc1912.zones
#加上这段
zone "kobe.local" IN {type master;file "kobe.local.zone";
};[root@master ~]#cp -p /var/named/named.localhost /var/named/kobe.local.zone
#如果没有-p,需要改权限。chgrp named magedu.org.zone[root@master ~]#vim /var/named/kobe.local.zone
$TTL 1D
@ IN SOA master.kobe.local. admin.kobe.local. (1 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS  master.kobe.local.NS  slave.kobe.local.NS  shanghains.kobe.local.
master    A   10.0.0.8
shanghains      A   10.0.0.28
www       CNAME websrv.kobe.local.
websrv    A   10.0.0.7
*         A   10.0.0.7
@         A   10.0.0.7[root@master ~]#systemctl start named	#第一次启动服务
[root@master ~]#systemctl enable --now named #启动服务并设置为开机启动
[root@master ~]#rndc reload	#不是第一次启动服务

7.2.4.2 实现子域的DNS服务器

[root@subns ~]#yum -y install bind
#注释掉下面两行
//  listen-on port 53 { 127.0.0.1; };
//  allow-query     { localhost; };
allow-transfer { none; };[root@subns ~]#vim /etc/named.rfc1912.zones
zone "shanghai.kobe.local" IN {type master;file "shanghai.kobe.local.zone";
};[root@subns ~]#cp -p /var/named/named.localhost /var/named/shanghai.kobe.local.zone
#如果没有-p,需要改权限。chgrp named magedu.org.zone
[root@subns ~]#vim /var/named/shanghai.kobe.local.zone
$TTL 1D
@ IN SOA  master admin.kobe.local. (0 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS  master
master    A 10.0.0.28
websrv    A 10.0.0.7
www       CNAME websrv[root@subns ~]#systemctl start named
[root@subns ~]#systemctl enable --now named
[root@subns ~]#rndc reload

7.2.4.3 在父域和子域的web服务器上安装httpd服务

#父域的web服务器利用上面的案例
#在centos 7上安装http服务
[root@centos7 ~]# yum -y install httpd
#配置主页面
[root@centos7 ~]# echo www.kobe.local > /var/www/html/index.html
#启动服务并设置为开机自动启动
[root@centos7 ~]# systemctl enable --now httpd#在子域的web服务器上安装http服务
[root@subns ~]#yum -y install httpd
#配置主页面
[root@subns ~]#echo www.shanghai.kobe.local > /var/www/html/index.html
#启动服务并设置为开机自动启动
[root@subns ~]#systemctl enable --now httpd

7.2.4.4 客户端测试

[root@centos6 ~]# curl www.shanghai.kobe.local
www.kobe.local
[root@centos6 ~]# dig www.shanghai.kobe.local @10.0.0.28; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> www.shanghai.kobe.local @10.0.0.28
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42573
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;www.shanghai.kobe.local.	IN	A;; ANSWER SECTION:
www.shanghai.kobe.local. 86400	IN	CNAME	websrv.shanghai.kobe.local.
websrv.shanghai.kobe.local. 86400 IN	A	10.0.0.7;; AUTHORITY SECTION:
shanghai.kobe.local.	86400	IN	NS	master.shanghai.kobe.local.;; ADDITIONAL SECTION:
master.shanghai.kobe.local. 86400 IN	A	10.0.0.28;; Query time: 3 msec
;; SERVER: 10.0.0.28#53(10.0.0.28)
;; WHEN: Sun Sep 13 22:23:26 2020
;; MSG SIZE  rcvd: 115

8实现DNS转发(缓存)服务器

8.1 DNS转发

利用DNS转发,可以将用户的DNS请求,转发至指定DNS服务器,而非默认的根DNS服务器,并将指定服务器查询的返回结果进行缓存,提高效率。
注意:
1.被转发的服务器需要能够为请求者做递归,否则转发请求不予进行
2.在全局配置块中,关闭dnssec功能
dnssec-enable no;
dnssec-validation no;

8.2 转发方式

8.2.1 全局转发:

对非本机所负责解析区域的请求,全转发给指定的服务器
在全局配置块中实现:
options {
forward first|only;
forwarders { ip; };
};

8.2.2 特定区域转发

仅转发对特定的区域的请求,比全局转发优先级高
zone “ZONE_NAME” IN {
type forward;
forward first|only;
forwarders { ip; };
};

first:先转发至指定的DNS服务器,如果无法解析查询请求,则本服务器再去根服务器查询
only:先转发至指定的DNS服务器,如果无法解析查询请求,则本服务器将不再去根服务器查询

8.3 实战案例:实现DNS forward(缓存)服务器

8.3.1 实验目的

搭建DNS转发(缓存)服务器

8.3.2 环境要求

需要四台主机
DNS主服务器:10.0.0.8
DNS只缓存服务器:10.0.0.18
web服务器:10.0.0.7
DNS客户端:10.0.0.6

8.3.3 前提准备

关闭SELinux
关闭防火墙
时间同步

8.3.4 实现步骤

8.3.4.1 实现转发(只缓存)DNS服务器

[root@forwardns ~]#yum -y install bind//  listen-on port 53 { 127.0.0.1; };
//  allow-query     { localhost; };forward first;
forwarders { 10.0.0.8; };#关闭dnssec功能
dnssec-enable no;
dnssec-validation no;[root@forwardns ~]#systemctl start named
[root@forwardns ~]#systemctl enable --now named
[root@forwardns ~]#rndc reload

8.3.4.2 实现主DNS服务器

[root@master ~]#yum -y install bind
[root@master ~]#vim /etc/named.conf
#注释掉两行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };[root@master ~]#vim /etc/named.rfc1912.zones
zone "kobe.local" IN {type master;file "kobe.local.zone";
};[root@master ~]#cp -p /var/named/named.localhost /var/named/kobe.local.zone
#如果没有-p,需要改权限。chgrp named magedu.org.zone[root@master ~]#vim /var/named/kobe.local.zone
$TTL 1D
@ IN SOA master.kobe.local. admin.kobe.local. (1 ; serial1D  ; refresh1H  ; retry1W  ; expire3H )  ; minimumNS  master.kobe.local.
master    A   10.0.0.8
www       CNAME websrv.kobe.local.
websrv    A   10.0.0.7[root@master ~]#systemctl start named
[root@master ~]#systemctl enable --now named
[root@master ~]#rndc reload

8.3.4.3 web服务器配置

#在centos 7上安装http服务
[root@centos7 ~]# yum -y install httpd
#配置主页面
[root@centos7 ~]# echo www.kobe.local > /var/www/html/index.html
#启动服务并设置为开机自动启动
[root@centos7 ~]# systemctl enable --now httpd

8.3.4.4 在客户端测试

#客户端配置
[root@centos6 ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.0.0.8[root@centos6 ~]# service network restart
[root@centos6 ~]# cat /etc/resolv.confnameserver 10.0.0.8#验证
[root@centos6 ~]# curl www.kobe.local
www.kobe.local
[root@centos6 ~]# dig www.kobe.local @10.0.0.18; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6 <<>> www.kobe.local @10.0.0.18
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 12443
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1;; QUESTION SECTION:
;www.kobe.local.			IN	A;; ANSWER SECTION:
www.kobe.local.		86400	IN	CNAME	websrv.kobe.local.
websrv.kobe.local.	86400	IN	A	10.0.0.7;; AUTHORITY SECTION:
kobe.local.		86400	IN	NS	master.kobe.local.;; ADDITIONAL SECTION:
master.kobe.local.	86400	IN	A	10.0.0.8;; Query time: 1 msec
;; SERVER: 10.0.0.18#53(10.0.0.18)
;; WHEN: Sun Sep 13 23:49:03 2020
;; MSG SIZE  rcvd: 106
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 2020-9-14,状态机、组件通信、生命周期、DOM节点操作

    内容&#xff1a;状态机、组件通信、生命周期、DOM节点操作 日期&#xff1a;2020-09-14 一、状态机setState是一个异步操作 setState用来修改state中的初始状态&#xff0c;但是它异步操作&#xff0c;不能在setState之后马上获取到最新的数据。可以使用setState的第二个参数…...

    2024/5/4 16:39:45
  2. 05. body内常用标签

    body内的常用标签一、HTML语义化二、字符实体三、h系列标签四、p标签六、a标签七、列表标签一、HTML语义化 body中的标签是会显示到浏览器窗口中的&#xff0c;body中的标签只是用来标记语义的&#xff08;即提示被标记的内容是用来做什么的&#xff09; 对于那些只用来修改样…...

    2024/4/17 8:24:04
  3. 面试了20家公司后,逼的我把源码都吃透了,最终成功入职阿里

    有一天你会明白&#xff0c;你的努力终究没有白费 年前辞职&#xff0c;人算不如天算&#xff0c;突如其来的疫情完全把自己的计划给打碎了&#xff0c;面试难度简直不亚于一场江苏高考题&#xff0c;后悔、焦虑不安、失眠成了我的生活状态。 从5️⃣月底开始投递简历&#xf…...

    2024/4/30 1:12:01
  4. 银行还款预测 :特征工程和逻辑回归和算法应用

    python pandas中 inplace 参数理解 !](https://img-blog.csdnimg.cn/20200914194137264.png?x-oss-processimage/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ1NTMxNTk0,size_16,color_FFFFFF,t_70#pic_center) join 和 merge 就…...

    2024/4/27 1:55:54
  5. 转载:C++ 自由存储区是否等价于堆?

    原文链接&#xff1a;https://www.cnblogs.com/QG-whz/p/5060894.html “free store” VS “heap” 当我问你C的内存布局时&#xff0c;你大概会回答&#xff1a; “在C中&#xff0c;内存区分为5个区&#xff0c;分别是堆、栈、自由存储区、全局/静态存储区、常量存储区”。…...

    2024/4/20 22:54:42
  6. Colections.sort()使用

    要充分理解排序就必须先理解最后的return 0, -1 , 1 这三个数字代表的含义。如果是0表示要比较的这两个数字相等。如果是1表示前面数字大&#xff0c;如果 -1表示前面数字小。 //升序写法 Collections.sort(list,new Comparator<Integer>(){Overridepublic int compare(…...

    2024/5/4 16:18:12
  7. 通信原理.绪论

    今天刚上通信原理的第一节课&#xff0c;没有涉及过多的讲解&#xff0c;只是讲了下大概的知识框架。现记录如下&#xff1a; 目录1、基本概念消息、信息与信号2、通信系统模型1、信息源2、发送设备3、信道4、接收设备5、信宿6、模拟通信系统模型7、数字通信系统模型8、信源编…...

    2024/5/4 20:45:54
  8. CEX重仓公链赛道,OKEx如何借DEFI独领风骚?

    战局刚起&#xff0c;鹿死谁手尚未可知。 分析 自数字资产诞生以来&#xff0c;交易一直都是这个行业的核心服务领域。无论是交易所或者公链一直都在围绕于此不断的创新突破与融合&#xff0c;形成新交易场景&#xff0c;不仅为用户服务&#xff0c;亦为人机交易、机器与机器交…...

    2024/4/23 5:40:39
  9. RocketMq学习(自用)

    RocketMq学习整体框架图路由中心NameServer基本原理实现原理发送消息消息存储原理图消息消费整体流程消息负载消息拉取消息消费定时消息与Kafka的区别整体框架图 路由中心NameServer 基本原理 Broker消息服务器在启动的时候向所有NameServer注册&#xff0c;消息生产者在发送消…...

    2024/4/17 5:55:17
  10. UGNX12.0 软件安装教程ug12.0安装步骤

    【软件名称】&#xff1a;UG NX 12.0 【安装环境】&#xff1a;Windows 【下载链接】&#xff1a;见底部 软件简介 UG NX是一款工业设计辅助软件&#xff0c;通过该软件&#xff0c;您可以在电脑上设计出更加丰富的机械设备&#xff0c;在大型工业设备的开发中&#xff0c;西门…...

    2024/4/20 0:10:42
  11. 自己总结的搭建openstack先电的流程

    环境介绍: 使用Centos7-1511版本搭建先电的iaas平台 controller节点额compute节点 如果需要镜像可以留言 找我i私聊QQ账号 805269766 网络使用凉快网卡 192.168.100.10 192.168.200.10 我们使用的是这个网段的 第一步: 基础搭建: Controller:(2核,4G) 1.修改主机名:hos…...

    2024/5/4 22:59:20
  12. Redis难题突破,2020金九银十最经典36题含详细解析

    1、什么是 Redis&#xff1f;简述它的优缺点&#xff1f; Redis 的全称是&#xff1a;Remote Dictionary.Server&#xff0c;本质上是一个 Key-Value 类型的内存数据库&#xff0c;很像memcached&#xff0c;整个数据库统统加载在内存当中进行操作&#xff0c;定期通过异步操作…...

    2024/5/4 21:25:42
  13. 生成词云图

    词云图&#xff0c;也叫文字云&#xff0c;是对文本中出现频率较高的“关键词”予以视觉化的展现&#xff0c;词云图过滤掉大量的低频低质的文本信息&#xff0c;使得浏览者只要一眼扫过文本就可领略文本的主旨。 需要库&#xff1a; jiebawordcloudmatplotlib或iamge和numpy…...

    2024/4/23 11:13:44
  14. 02. 开发环境——HTML发展史

    html标签介绍一、开发环境1、浏览器2、文件后缀名规范3、HTML发展史一、开发环境 市面上有很多HTML编辑器可选&#xff0c;常见的有Hbuild、Sublime Text、Dreamweaver等&#xff0c;pycharm也支持HTML开发。 1、浏览器 - 浏览器在本地也能打开HTML文件&#xff0c;浏览器就…...

    2024/5/1 16:00:30
  15. 去除pdf文件的许可口令

    文章目录1. 按2. 使用smallpdf网站3. 使用freemypdf网站1. 按 我们经常会遇到加了密的 PDF 文档&#xff0c;要么是每次打开都需要输入密码&#xff0c;要么是只能阅读&#xff0c;不能打印和复制文字内容。这其实是 PDF 的作者为文档加上了保护限制而已&#xff0c;今天给大家…...

    2024/5/4 22:49:55
  16. 史上最全BAT面试学习大纲知识点:JVM+Redis+设计模式+并发编程+SpringMVC

    前言 金九银十已经到来&#xff0c;作为一个开发人员&#xff0c;你是否面上了自己理想的公司&#xff0c;薪资达到心中理想的高度&#xff1f; 面试&#xff1a;如果不准备充分的面试&#xff0c;完全是浪费时间&#xff0c;更是对自己的不负责。 今天给大家分享下我整理的J…...

    2024/4/23 0:11:38
  17. 如何使用 vSphere Certificate Manager 替换 SSL 证书 (2097936)

    如何使用 vSphere Certificate Manager 替换 SSL 证书 (2097936) Last Updated: 2020/5/13Categories: How toLanguage: Chinese (Simplified)JapaneseEnglish subscribeSymptoms免责声明&#xff1a; 本文为 How to use vSphere Cer…...

    2024/5/4 22:59:55
  18. 【LabVIEW懒人系列教程-小白入门】1.19LabVIEW簇的运用

    上期1.18作业讲解&#xff1a;《For循环创建随机数数组》验证效果今天讲解簇的运用&#xff0c;相较于数组而言&#xff0c;学习簇操作也是打好labview基础的必修课程&#xff0c;下面简单的利用图文讲解一下簇的基本操作&#xff1a;簇按名称捆绑或解绑时需输入捆绑类型&#…...

    2024/4/25 18:52:50
  19. 朱松纯将回国加入清华,曾对李飞飞创建ImageNet有启示

    朱松纯将回国加入清华&#xff0c;曾对李飞飞创建ImageNet有启示 道翰天琼认知智能机器人平台API接口大脑为您揭秘。AI科技评论获悉&#xff0c;UCLA教授朱松纯将回国&#xff0c;加入清华大学自动化系。根据清华大学人力资源开发办公室发布的公示&#xff0c;朱松纯拟进入自动…...

    2024/4/1 16:51:12
  20. 网络层-1

    目录网络层功能目的网络层两种服务虚电路数据报服务两种服务对比IP协议虚拟互联网网络互连的设备网络层的4个协议IP地址IP层次结构IP地址分类特殊的几个地址子网掩码子网划分超网数据包转发过程ARP协议IP数据包内容&#xff08;首部数据部分&#xff09;网络层功能目的 如何将…...

    2024/4/1 18:14:13

最新文章

  1. linux的基础入门(2)

    环境变量 在Shell中&#xff0c;正确的赋值语法是没有空格的&#xff0c;即变量名数值。所以&#xff0c;正确的方式是&#xff1a; tmpshy 这样就将变量tmp赋值为"shy"了。 注意&#xff1a;并不是任何形式的变量名都是可用的&#xff0c;变量名只能是英文字母、…...

    2024/5/4 23:06:24
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 多态--下

    文章目录 概念多态如何实现的指向谁调谁&#xff1f;例子分析 含有虚函数类的大小是多少&#xff1f;虚函数地址虚表地址多继承的子类的大小怎么计算&#xff1f;练习题虚函数和虚继承 概念 优先使用组合、而不是继承; 继承会破坏父类的封装、因为子类也可以调用到父类的函数;…...

    2024/5/4 6:12:15
  4. iOS问题记录 - App Store审核新政策:隐私清单 SDK签名(持续更新)

    文章目录 前言开发环境问题描述问题分析1. 隐私清单 & SDK签名1.1. 隐私清单 - 数据使用声明1.2. 隐私清单 - 所用API原因描述1.3. SDK签名 2. 即将发布的第三方SDK要求 解决方案最后 前言 前段时间用Flutter开发的iOS App提交了新版本&#xff0c;结果刚过两分钟就收到了…...

    2024/5/2 20:15:59
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/5/4 12:05:22
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/5/4 11:23:32
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/5/4 14:46:16
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/5/3 16:00:51
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/5/4 12:10:13
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/5/3 21:22:01
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/5/3 23:17:01
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/5/4 14:46:12
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/5/4 14:46:11
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/5/4 14:46:11
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/5/4 2:14:16
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/5/4 21:24:42
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/5/4 12:39:12
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/5/4 13:16:06
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/5/4 16:48:41
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/5/4 14:46:05
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/5/4 2:00:16
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/5/3 22:03:11
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/5/4 9:07:39
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/5/4 14:46:02
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57