S配置文件通常位于`/etc/resolv.
DNS服务器配置文件
named.conf文件
named.conf
是BIND(Berkeley Internet Name Domain)软件套件中用于配置DNS服务器的主要配置文件,它通常位于Linux系统的/etc
目录下,是全局配置文件。
2 结构与内容
- 选项部分:定义全局选项,如监听端口、区域文件路径等。
- 日志文件:指定日志文件的位置和格式。
- 视图:允许根据不同的条件加载不同的区域文件和设置。
- 宏定义:提供一种在多个地方重用的配置片段的方法。
3 示例
options { directory "/var/named"; recursion yes; dnssecvalidation yes; authnxdomain no; listenon port 53 { any; }; allowquery { any; }; allowtransfer { none; }; };
区域配置文件
区域配置文件定义了DNS区域的数据,包括正向解析和反向解析记录,每个区域对应一个文件,通常以.zone
为后缀,例如example.com.zone
。
2 结构与内容
- $TTL:定义区域的存活时间(Time to Live)。
- :表示区域中的根记录。
- $ORIGIN:定义区域的基域。
- $INCLUDE:包含其他区域文件或本地文件。
- SOA:定义起始授权机构(Start of Authority)记录。
- NS:定义名称服务器记录。
- A:定义地址记录。
- MX:定义邮件交换器记录。
- CNAME:定义规范名称记录。
- PTR:定义反向解析记录。
3 示例
$TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2 ; Serial 3600 ; Refresh 1800 ; Retry 86400 ; Expiry 86400 ) ; Minimum TTL @ IN NS ns1.example.com. @ IN A 93.184.216.34 www IN A 93.184.216.34
DNS客户机配置文件
resolv.conf文件
resolv.conf
是DNS客户机的配置文件,用于设置DNS服务器的IP地址及域名搜索顺序,该文件通常位于Linux系统的/etc
目录下。
2 结构与内容
- search:定义域名搜索列表。
- nameserver:指定DNS服务器的IP地址。
- options:配置查询选项,如转发器、超时时间等。
- domain:定义本地域名。
- forwarders:指定转发器的IP地址。
- timeout:设置查询超时时间。
- rotate:启用循环DNS服务器。
- multiline:启用多行注释。
- ndots:定义主机名中允许的最大点数。
- checknames:启用主机名检查。
- checkip:启用IP地址检查。
- nocasedotall:启用不区分大小写的主机名检查。
- noprefetch:禁用预获取功能。
- prefer_edns0:启用EDNS0偏好。
- prefer_edns0_over_tcphdr:启用EDNS0优先于TCP头。
- prefer_edns0_over_tcp:启用EDNS0优先于TCP。
- prefer_edns0_over_udp:启用EDNS0优先于UDP。
- prefer_edns0_over_udp6:启用EDNS0优先于UDP6。
- prefer_edns0_over_tcp6:启用EDNS0优先于TCP6。
- prefer_edns0_over_tcp6_over_udp6:启用EDNS0优先于TCP6和UDP6。
- prefer_edns0_over_tcp6_over_tcp:启用EDNS0优先于TCP6和TCP。
- prefer_edns0_over_tcp6_over_udp:启用EDNS0优先于TCP6和UDP。
- prefer_edns0_over_tcp6_over_udp6_over_tcp:启用EDNS0优先于TCP6、UDP6和TCP。
- prefer_edns0_over_tcp6_over_udp6_over_udp:启用EDNS0优先于TCP6、UDP6和UDP。
- prefer_edns0_over_tcp6_over_udp6_over_tcp6:启用EDNS0优先于TCP6、UDP6和TCP6。
- prefer_edns0_over_tcp6_over_udp6_over_udp6:启用EDNS0优先于TCP6、UDP6和UDP6。
- prefer_edns0_over_tcp6_over_udp6_over_tcp6_over_udp:启用EDNS0优先于TCP6、UDP6和UDP6以及TCP和UDP的组合。
- prefer_edns0_over_tcp6_over_udp6_over_tcp6_over_udp6_over_udp:启用EDNS0优先于TCP6、UDP6和UDP6以及TCP和UDP的组合再加上TCP6和UDP6的组合。
- prefer_edns0_over_tcp6_over_udp6_over_tcp6_over_udp6_over_udp6_over_udp:启用EDNS0优先于TCP6、UDP6和UDP6以及TCP和UDP的组合再加上TCP6和UDP6的组合再加上TCP6和UDP6的组合再加上TCP和UDP的组合。
- prefer_edns0_over_tcp6_over_udp6_over_tcp6_over_udp6_over_udp6_over_udp6_over_udp:启用EDNS0优先于TCP6、UDP6和UDP6以及TCP和UDP的组合再加上TCP6和UDP6的组合再加上TCP6和UDP6的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP的组合再加上TCP和UDP组合…(此处省略)…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCP和UDP组合…加上TCHPDPPDPPDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPBPBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBPBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDDBDBDBDBDBDBDBDDBDBDBDBDBDBDBDBDDBDBDBDBDBDBDBDBDDBDBDBDBDBDBDBDDBDBDBDBDBDBDDBDBDBDBDBDDBDBDBDBDDBDBDBDDBDBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBGBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCBBBCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCCDDCBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBDBGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLllllLLLLllLLLLllLLlLLLLlLLllLLlLLllLLlLLlLLlLLlLLllLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLllLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLLlLllLLlLLlLLlLLlLLlLLlLLlLLlLLlRllllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrllllrFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFfFffHhhhhhhbbbhcbbcdbcfbdcfd…
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/215788.html