DNS 域名系统服务

DNS 域名系统服务

DNS介绍

域名 (Domain name ) 简称域名 或者 网域, 是由一串用点分割的名字组成的Internet 上某一台计算机或计算机组的名称,
用于在数据传输时标识计算机的电子方位,具有 独一无二 不可重复的特性

DNS和 IP地址

IP地址: 互联网上用来标识网络资源和网络服务器的标识,但是比较难以记忆
域名解析: 域名解析就是域名到 IP地址转换的过程.
DNS服务器: 完成域名解析的服务器就是 DNS服务器
正向解析:域名 -> IP地址
反向解析:IP地址 <- 域名 邮箱会用到反向解析

域名的组成和分类

域名的组成

常见格式 完整格式
www.baidu.com www.baidu.com.

根域

.:称之为根域,在早期互联网发展时,访问网址时必须加上这个 (.) ,后期虽然省略掉了,但是浏览器会自动补齐这个(.)
中国国内没有真根域服务器,但是有镜像根域服务器,从真根域服务器上拉取所有资料 然后作为一个根服务器
只能从根域拉取,不能手动存储
13台根域服务器:也是只有一台是主根,其他的12台是辅根,所有的辅根从主根上同步数据

com 顶级域

顶级域是根域以下的一级, 是由ICANN组织指定和管理的
分类:
    国家地区域名:cn(中国) hg(香港) sg(新加坡) 等
    通用顶级域名:com(商业机构) org(非盈利组织) edu(教育机构)
    新通用(也归位通用顶级域名): red(热情的??) top(顶级 高端的)

baidu 二级域(注册域)

二级域名 可以由 `个人或者组织` 申请注册

三级域(子域)

服务器往回走那名代表, www表示网站网址的意思

主机位

s1.www.XXX.com 中 ,s1 就是主机名,一般来表示具体某一台主机

com.cn 属于 二级域名 ,是cn顶级域的子域

域名解析的过程

1. 客户端访问 www.baidu.com   浏览器自动补全 .:80
2. 客户端手续爱你查看自己的hosts文件 查看 该文件内是否有hosts解析记录
3. 客户端继续在本机内查询DNS的解析缓存,如果有缓存,则直接返回给浏览器
4. 客户端查看往卡上设置的DNS服务器地址,访问DNS服务器,查询域名的解析结果
5. 若DNS服务器有解析记录,则直接返回给客户机
6. 若DNS也没有 则 下图

原文地址:https://www.cnblogs.com/blog5434/p/11876020.html

时间: 2024-11-02 00:12:26

DNS 域名系统服务的相关文章

Linux网络服务学习之路——DNS域名系统服务之基础功能实验

DNS服务搭建 上一节讲了关于DNS的介绍.域名的解析过程以及DNS软件相关的信息.(上一节请点击这里) 这节开始讲关于DNS的实验搭建.这次是DNS基本功能的实验搭建.每次进行实验搭建前要进行规划和防护关闭的检查.先关闭服务器和客户机上的防火墙和SELinux,否则会影响到正常实验. 环境准备:一台DNS服务器.一台测试机.一台网站服务(网站服务器可以不用,但是为了效果,这里用三台.其实两台就可以,测的时候客户端拿命令测一下就可以了,文末有演示,这样两台三台都能测) 接下来梳理一下实验的步骤:

修改DNS域名转发器解决IP地址解析错误导致的网站不能访问

修改DNS域名转发器解决IP地址解析错误导致的网站不能访问 首先谢谢同事林路的指导,才能顺利解决问题 打开网站,访问一个域名,DNS解析到错误的IP地址,那么将不能正确访问该网站 1.使用8.8.8.8(google 公用dns定位本地dns解析和google解析),这里是zh.wikipedia.org ping zh.wikipedia.org     159.106.121.75(这个是很多dns异常解析的地址) nslookup -qt zh.wikipedia.org 8.8.8.8

C正则库做DNS域名验证时的性能对比

C正则库做DNS域名验证时的性能对比 本文对C的正则库regex和pcre在做域名验证的场景下做评测. 验证DNS域名的正则表达式为: "^[0-9a-zA-Z_-]+(\\.[0-9a-zA-Z_-]+)*(\\.[a-zA-Z]{2,}\\.)$" 对于正常DNS请求日志中的6177578条日志做正则验证处理. 1,pcre 评测所用的pcre的版本号是:7.8.3 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 2

由手机联系人联想到的DNS域名

昨天下午趁着有空就回顾了上个月学的Windows2008 R2 Server的全部课程,从用户组到IIS+PHP+MYSQL+PhpMyadmin的搭建. 在我看到在Windows上搭建DNS服务器它的域名讲解时,突然想到手机中的联系人,突然发现二者之间的原理如此相似.在此我分享下基于手机联系人的DNS新解,希望大家看后能对DNS有一些新的认识. 简要将行文结构分为三块:固话,移动,互联. 固话 最开始我们使用家用固话时,由于常联系的人就那么多一般情况下我们都把他们的电话号码都记在大脑里,或者记

DNS域名记录

DNS域名记录 DNS数据库 在DNS的解析过程中用到域名的解析资源的记录,这个解析记录在DNS当中称为DNS数据库. 这个数据库又分为正解和反解,正解就是从主机名到ip的过程,反解就是从ip反响解析到主机名的过程,无论是正解还是反解,每个域名所对应的解析记录我们称之为zone(域),也就是正向区域和反向区域. 区域传输 完全传输:传送整个解析库 增量传输:传递解析库变化的那部分内容 正解和反解在zone记录当中是由众多的RR(resource record)组成 记录的类型有在以下所示: SO

全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等

1.引言 对于互联网,域名是访问的第一跳,而这一跳很多时候会"失足"(尤其是移动端网络),导致访问错误内容.失败连接等,让用户在互联网上畅游的爽快瞬间消失. 而对于这关键的第一跳,包括鹅厂在内的国内互联网大厂,都在持续深入地研究和思考对策,本文将就鹅厂团队在这一块的技术实践,做一个深度的总结和技术分享,希望给大家带来些许启发. 学习交流: - 即时通讯/推送技术开发交流4群:101279154[推荐] - 移动端IM开发入门文章:<新手入门一篇就够:从零开发移动端IM> (

DNS域名轮循业务监控

'''                 192.168.0.1 --> www.xxx.com 192.168.0.2                 192.168.0.3 获取业务域名A记录,查询出所有IP地址列表,在使用httplib模块的request()方法 以get方式请求监控页面,监控业务所有服务IP是否服务正常 ''' #!/usr/bin/env python import dns.resolver import os import http.client import soc

Python学习笔记-DNS域名轮循业务监控

大部分的DNS解析是一个域名对应一个IP地址,但是通过DNS轮循技术可将一个域名对应多个IP地址,这样可以实现简单且高效的负载平衡,但是轮循技术有一个缺点就是当目标主机不可用时,不能自动的删除,所以引出了要对业务主机的服务的可用性进行监控. 本例通过分析当前域名的解析IP,再结合服务端口探测来实现自动监控,在域名解析中添加.删除IP时,无须对监控脚步更改. ! Python 2.x中的"httplib"模块在Python 3.x中变为"http.client" #!

在Ubuntu中设置DNS域名服务器端

在Ubuntu中设置DNS域名服务器主要有四种方法: 一.设置全局静态DNS $ sudo vi /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的),插入: nameserver x.x.x.xnameserver y.y.y.y 如果有多个DNS就一行一个,修改好保存,然后执行 $ sudo resolvconf -u 再看/etc/resolv.conf,最下面就多了2行: $ cat /etc/resolv.conf # Dynamic resolv