Linux 系统DNS解析原理

DNS:域名的解析,也称A记录,CDN服务器
   配置文件位置:
       vi /etc/resolv.conf

解析原理

DNS就像一个倒挂的树,定点是点.   www.baidu.com  ==> www.baidu.com.  实际上有一个点的
                    .                       -->根服务器
            .edu        .com               -->顶级域名,根服务器,共13个(.org.net.cn)
                            .baidu         -->一级域名
                                www        -->
    第一次的流程:
        电脑输入域名 –> 查找本地hosts文件 –> 没有就查找本地dns服务器(8.8.8.8) –> dns缓存服务器没有 –> 根域名服务器不知道www.baidu.com对应的值,于是想localdns返回了一个参考值,告诉.com的域名服务器 –> 本地localdns查找.com服务器,查找不到,返回baidu.com地址 –> baidu.com服务器查找到www.baidu.com返回客户端 –> 页面跳转显示
    第二次本地有缓存,不做解析过程

查看DSN域名解析过程的命令

1.dig: 查看具体的dns域名解析过程:
        dig @8.8.8.8 www.baidu.com +trace  -->详细版
                  .                 29514   IN      NS      a.root-servers.net.     -->追踪到13台全球的服务器的根目录 .
               com.              172800  IN      NS      c.gtld-servers.net.     -->追踪到com.服务器
               baidu.com.      172800  IN      NS      dns.baidu.com.          -->追踪到baidu.com.服务器
               www.baidu.com.  1200    IN      CNAME   www.a.shifen.com.       -->追踪到www.baidu.com.服务器
                                                                                          -->返回结果给客户端,并进行缓存
       dig www.baidu.com    也可以解析,简单版
2.nslookup:
       nslookup www.baidu.com
3.host :
       host www.baidu.com
4.ping : 本身是icmp协议
         现在加了ping限制,加了壳,一般查询不到了

查看DNS的方式

a. setup界面查看
b. cat /etc/resolv.conf
c. cat /etc/sysconfig/network-scripts/ifcfg-eth0 

原文地址:https://www.cnblogs.com/ftl1012/p/9280755.html

时间: 2024-07-29 10:51:48

Linux 系统DNS解析原理的相关文章

Linux 系统DNS解析

1. 高速缓存dns服务器 修改server的配置文件/etc/named.conf  10options {  11  listen-on port 53 { any; };  #监听所有端口的bind服务  12  listen-on-v6 port 53 { ::1; };  13  directory      "/var/named";  14  dump-file       "/var/named/data/cache_dump.db";  15  s

linux系统dns解析

1.安装部署 [[email protected] ~]# yum install bind -y [[email protected] ~]# systemctl start named [[email protected] ~]# systemctl enable named [[email protected] ~]# systemctl stop firewalld [[email protected] ~]# systemctl disable firewalld 主配置文件:  /e

linux系统dns缓存服务nscd

众所周知,Linux本身是不带DNS缓存的. 可以安装nscd来开启linux系统dns缓存. 1.安装: yum -y install nscd 2.修改配置文件: vim /etc/nscd.conf logfile                 /var/log/nscd.log threads                 4 max-threads             32 server-user             nscd debug-level            

DNS系统的解析原理

根据网络通讯原理,对于Router设备是通过IP地址进行路径的Forward:当通过域名(主机名)访问远程主机时,必须将相应的主机名解析为IP地址,DNS服务器就充当了这个角色. DNS的工作原理: 在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析. 如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析. 如果hosts与本地DN

Linux系统DNS详解(BIND)

一.Linux运维实战之DNS基础    DNS服务作为网络的一种基础架构,在网络中有举足轻重的地位.它担负着整个网络用户计算机的名称解析工作.没有正确的名称解析,服务器就无法识别各客户机.我们在日常进行的浏览网页等上网活动,无一例外都在使用DNS服务.*******************************************************************************    DNS的基本知识:        DNS服务器的组成        DNS域名称

Linux系统——ssh-key连接原理

SSH是一种客户端连接,在Linux服务器下通过远程的方式将本地电脑连接到对方的电脑上. 远程连接的方式: (1)telnet命令(为明文传输,不安全) (2)(2)SSH(加密传输,安全) 操作的两台服务器都需要安装scp软件包(openssh-clients) (1)telnet命令(为明文传输,不安全) 两台服务器安装telnet # telnet 192.168.214.129 22 表示连接成功 通过这种方式可以判断对方的端口是否开启(常在脚本中使用) (2)SSH(加密传输,安全)

DNS解析原理(客户访问网站流程)

DNS( Domain Name System)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,它所提供的服务是用来将主机名和域名转换为IP地址的工作.DNS就是这样的一位"翻译官",它的基本工作原理可用下图来表示.DNS域名称空间的组织方式: 基本流程:1.客户机通过浏览器访问网站:www.baidu.com此过程需要将域名映射为IP地址,首先调用解析函数将待转换的域名放在DNS请求中,以UDP的报文方式发给本地

Linux系统DNS域名解析服务

1.DNS系统的作用及类型   DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名也ip地址的对应关系,以便为客户程序提供正向或反向的地址查询服务,即正向解析与反向解析.   ■ 正向解析:根据域名查ip地址,即将指定的域名解析为相对应的ip地址,域名的正向解析是DNS服务器最基本的功能,也是最常用的功能.   ■ 反向解析:根据ip地址查域名,即将指定的ip地址解析为相对应的域名,域名的反向解析不是很常用,只在一些特殊场合才会用到,如可用于反垃圾邮件的验证.   根据所管

Linux中Dns解析及Bnd的使用

DNS概念 Domian Name System:域名服务系统,因特网上作为域名和ip地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串,通过主机名来寻找主机IP地址的过程就叫做名称解析. DNS解析是通过UDP协议进行传输的,默认通过UDP端口是53,也通过TCP的53号端口. 一.域名 www.magedu.com:称为FQDN,表示为完全限定域名,通俗的讲网址,也是个主机名. www.magedu.com 的完整地址其实是 www.mag