域名解析

DNS服务器搭建

微笑、不失礼 提交于 2019-12-04 21:58:52
DNS服务器搭建 DNS(Domain Name Server,域名服务器),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。大白话翻译过来就是用来解析域名,获取域名对应的ip地址,或者知道了ip地址,来获取所对应的域名的服务。 DNS系统作用: 正向解析:根据域名查找对应的ip地址 反向解析:根据ip地址查找对应的域名 DNS服务器的类型: 主域名服务器:负责维护一个区域的所有域名信息,是特定的所有信息的权威信息源,数据可以修改。 辅助域名服务器:当主域名服务器出现故障、关闭或负载过重时,辅助域名服务器作为主域名服务器的备份提供域名解析服务。 缓存域名服务器:从某个远程服务器取得每次域名服务器的查询回答,一旦取得一个答案就将它放在高速缓存中,以后查询相同的信息就用高速缓存中的数据回答。 转发域名服务器:负责所有非本地域名的本地查询。转发域名服务器接到查询请求后,在其缓存中查找,如找不到就将请求依次转发到指定的域名服务器,直到查找到结果为止,否则返回无法映射的结果。 DNS服务器的安装与部署: 安装DNS程序 #yum -y install bind* 2. 启动DNS服务

从输入url到看到整个页面的过程,中间发生了什么?

落花浮王杯 提交于 2019-12-04 21:52:30
可以分为三个阶段: ■ 【HTTP请求阶段】:浏览器解析URL→向DNS服务器发送域名解析请求→和域名解析对应的IP地址建立TCP/IP连接→发送HTTP请求报文,请求获取页面   该阶段主要考察知识点:DNS域名解析???、TCP的三次握手四次挥手、HTTP事务、HTTP报文、304状态码???、cookie与session         https://www.cnblogs.com/qqinhappyhappy/p/11845551.html ■ 【HTTP响应阶段】:→ 服务器响应报文 → 客户端收到服务器响应的页面(实际上就是一个代码文件,而不是我们所看到的页面) ■ 【浏览器渲染阶段】:→ 浏览器在内存分配一块栈内存,开始执行代码 → 遇到对JS CSS 图片等静态资源的引用时会创建一个新的线程来加载这些资源,主线程继续执行代码 → 从上而下解析完HTML代码后生成DOM树 → 等CSS资源加载完毕后生成CSSOM → DOM树和CSSOM合并生成render tree → 将其绘制在页面上   浏览器渲染过程详见 https://www.cnblogs.com/qqinhappyhappy/p/11872670.html            来源: https://www.cnblogs.com/qqinhappyhappy/p/11886173.html

【DNS域名解析命令】 ping

偶尔善良 提交于 2019-12-04 20:16:05
ping, ping6 - send ICMP ECHO_REQUEST to network hosts ping命令向网络主机发送ICMP回传请求 详细描述: ping使用ICMP协议强制ECHO_REQUEST(回传请求)数据报从主机或网关获取ICMP协议的ECHO_RESPONSE(回传响应)。ECHO_REQUEST(回传请求)数据报(“ping”)有一个IP和ICMP头,之后是一个结构时间值,再之后是一个任意数量的“pad”字节,用于填充数据包。 语法: ping [ -LRUbdfnqrvVaAB] [ -c count] [ -i interval] [ -l preload] [ -p pattern] [ -s packetsize] [ -t ttl] [ -w deadline] [ -F flowlabel] [-I interface] [ -M hint] [ -Q tos] [ -S sndbuf] [ -T timestamp option] [ -W timeout] [ hop ...] destination 参数: -b 允许ping网关地址 -c count 发送count次ECHO_REQUEST(回传请求)数据包。当有deadline选项(最后期限,-w选项),在超时之前,ping等待ECHO_REPLY(回传响应)直到count次。

【DNS域名解析命令】 nslookup

假装没事ソ 提交于 2019-12-04 20:14:42
1. nslookup作用 nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题 nslookup - query Internet name servers interactively 语法:nslookup [-option] [name | -] [server] 2. 查询 a. 直接查询 nslookup domain [dns-server] //如果没有指定dns服务器,就采用系统默认的dns服务器。 [root@oldboy ~]# nslookup www.baidu.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: www.baidu.com canonical name = www.a.shifen.com. Name: www.a.shifen.com Address: 183.232.231.174 Name: www.a.shifen.com Address: 183.232.231.172 [root@oldboy ~]# nslookup www.baidu.com 8.8.8.8 Server: 8.8.8.8 Address: 8.8.8.8#53 Non-authoritative answer: www

DNS服务器搭建

ぃ、小莉子 提交于 2019-12-04 19:01:46
1,使用rpm -qa 选项查看系统中是否有已经安装dns服务如果系统中没有dns服务用户可以通过修改yum源使用yum -y install 或rpm -ivh进行安装,由于dns的依赖包较多建议使用yum -y insatll安装,这里采用yum -y install 选项进行安装 [root@localhost ~]#yum -y install bind 2,安装完成后修改相应的配置文件,这里需要修改三个相关配置文件即主配置文件,区域文件以及数据文件下面首先进行主配置文件的修改 [root@localhost ~]#vim /etc/named.conf options{ listen-on port 53 { 实验机的ip;}; ......... allow-query {实验机的网络地址(例:192.168.220.0/24);}; } 将监听端设置为作为服务器端的ip地址或者使用服务器端的本机地址接下来对允许进行请求域名解析服务端进行设置要求与客户端的ip地址位于同一网段下 3,修改完相应的主配置文件接下来对其区域文件进行修改 [root@localhost ~]#vim /etc/named.rfc1912.zones 首先对文件中正向解析的区域进行修改 zone "lilong.com" IN{ ...... file "lilong.conf"; ......

dns服务器搭建

最后都变了- 提交于 2019-12-04 18:53:46
DNS服务器的搭建 下面很多东西都是我从网上找的,内容很简单,希望可以有用。 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 本文档将介绍通过BIND搭建DNS服务器。 操作步骤 1、bind的安装及配置 安装bind # yum install bind* -y 修改配置文件 # cp /etc/named.conf{,.bak} # vim /etc/named.conf 检查配置文件 # named-checkconf /etc/named.conf 启动bind服务 # systemctl start named # netstat -lntup|grep 53 测试DNS服务器 # dig baidu.com @172.31.0.32 2、搭建DNS服务器 查看主配置文件 # cat /etc/named.conf 将域名 IP 关系存储在DNS上,在 /etc/named.rfc1912.zones 文件中进行添加 # vim /etc/named.rfc1912.zones 以/var/named目录下的named.localhost为模板

DNS服务器搭建

好久不见. 提交于 2019-12-04 18:41:17
DNS 服务器搭建 DNS DNS( Domain Name Service) 域名解析服务,就是将域名和 ip 之间做相应的转换,利用 TCP 和 UDP 的 53 号端口 DNS 系统作用 : 正向解析:根据域名查找对应的 ip 地址 反向解析:根据 ip 地址查找对应的域名 DNS 服务器的分类 : 主要名称服务器:存放该区域中相关设置的 DNS 服务器,其存放的是区域文件的正本数据 辅助名称服务器:从其他服务器中复制数据,数据为副本无法修改 主控名称服务器:提供趋于数据复制的 DNS 服务器 缓存域名服务器:通过像根或其他服务器查询获得域名到 ip 的解析关系,将查询结果缓存到本地,提高重复查找速度 安装及配置 安装 DNS 1 [root@youxi1 ~]# yum -y install bind bind-chroot bind-utils    BIND 全称为 Berkeley Internet Name Domain (伯克利因特网名称域系统), BIND 主要有三个版本: BIND4 、 BIND8 、 BIND9 。 BIND8 版本融合了许多提高效率、稳定性和安全性的技术,而 BIND9 增加了一些超前的理念,例如 IPv6 支持、密钥加密、多处理器支持、线程安全操作、增量区传送等。    bind 包里包含了 DNS 服务的主程序包。    bind

DNS服务器搭建

醉酒当歌 提交于 2019-12-04 18:38:32
DNS服务简介 : DNS(Domain Name System–域名系统),是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。是一个应用层的协议DNS使用TCP和UDP端口53。 DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以各机构可以使用自己的域名空间创建DNS信息. 注:DNS域名空间中,树的最大深度不得超过127层,树中每个节点最长可以存储63个字符. DNS名词解释: 1. 域和域名 DNS树的每个节点代表一个域.通过这些节点,对整个域名空间进行划分,成为一个层次结构. 域名空间的每个域的名字,通过域名进行表示. 域名:通常由一个完全合格域名(FQDN)标识.FQDN能准确表示出其相对于DNS 域树根的位置,也就是节点到DNS 树根的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于DNS 域google 来说,其完全正式域名(FQDN)为google.com. 例如:google为com域的子域,其表示方法为google.com,而www为google域中的子域,可以使用www.google.com表示 注意:通常,FQDN 有严格的命名限制,长度不能超过256 字节,只允许使用字符a-z,0-9,A-Z和减号(-)

DNS服务器搭建

风流意气都作罢 提交于 2019-12-04 18:27:52
一、什么是DNS服务器 DNS(Domain Name Server,域名服务器)是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。 域名是Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位(有时也指地理位置)。域名是由一串用点分隔的名字组成的,通常包含组织名,而且始终包括两到三个字母的后缀,以指明组织的类型或该域所在的国家或地区。 二、搭建DNS服务器 1、安装bind软件包 # yum install -y bind* 2、设置守护进程 # systemctl restart named # systemctl enable named # systemctl status named 3、开启防火墙 # firewall-cmd --permanent --add-port =53/udp # firewall-cmd --reload 4、配置/etc/namef.conf,开放端口访问以及允许查询 5、在文件/etc/named.rfc1912.zones,添加定义的zone 6、配置创建qq.zone文件 # cd /var/named/ # cp named

DNS服务器的搭建

南笙酒味 提交于 2019-12-04 18:23:00
DNS 服务器的搭建 一.什么是 DNS BIND 全称为 Berkeley Internet Name Domain (伯克利因特网名称域系统), BIND 主要有三个版本: BIND4 、 BIND8 、 BIND9 。 BIND8 版本融合了许多提高效率、稳定性和安全性的技术,而 BIND9 增加了一些超前的理念,例如 IPv6 支持、密钥加密、多处理器支持、线程安全操作、增量区传送等。 bind 包里包含了 DNS 服务的主程序包。 bind-chroot 包是 bind 的一个功能包,使 bind 可以在 chroot 模式下运行。也就是说 bind 运行的主目录并不是系统的根目录,只是系统的一个子目录而已。这是为了提高安全性,使 得访问的范围仅限于这个子目录。 bind-utils 包是客户端工具,系统默认安装,用于搜索域名指令。 二. DNS 相关配置文件 /etc/named.conf 是 BIND 的核心配置文件,它包含了 BIND 的基本配置,但其并不包括区域数据。 /var/named/ 目录是 DNS 数据库文件存放目录,每一个域文件都放在这里。 三.实验过程(正向搭建) ( 1 ) . 安装 DNS DNS 服务器需要安装 bind 、 bind-chroot 、 bind-utils [root@Geeklp-DNS ~]# yum -y install