网络干货,无论是运维还是开发都要知道的网络知识系列之(七)

摘要:
此根使用(.)表示oldboy。me--A--1.1.1.1进程,需要DNS解析(在计算机中配置DNS)。CDN网站加速服务提供商经常使用记录www.oldboy.me-à1.1.1.1***CNAME来分析MX记录49000448@qq.com设置邮件服务PTR反向解析1.1.1.1--àwww.oldboy.me与邮件服务DNS解析相关的命令说明:

DNS介绍

DNS是什么?DNS(Domain Name System)

称为域名系统,在网站运行中器到了至关重要的作用,主要作用是负责把网站域名解析为对应的IP地址。

例如将www.etiantian.org解析为对应的IP地址记录如1.1.1.1,这个从域名到IP的解析过程,被称为A记录

设置CNAME别名记录,这个别名解析功能常被CDN加速服务商应用

设置MX邮件记录,这个MX记录功能,在购买或搭建邮件服务时会被用到

设置PTR记录,反向解析,即把IP地址解析为对应的域名,和A记录的解析相反,邮件服务等业务中会用到

DNS系统架构类似于一颗倒挂着的树(和linux系统目录结构类似),它的顶也是根,这个根用(.)表示

oldboy.me---A--1.1.1.1过程就需要DNS解析(电脑里配置的DNS)。

DNS能干什么?

A记录     www.oldboy.me---à1.1.1.1*****

CNAME   常被CDN网站加速服务商应用

MX解析记录    49000448@qq.com  搭建邮件服务

PTR反向解析    1.1.1.1 ---àwww.oldboy.me 邮件服务

 

DNS的解析的相关命令讲解:

a. dig @8.8.8.8 www.baidu.com +trace              ---查看DNS解析过程的命令

PS: 通过dig命令查看解析原理,可以看到全球13台的根服务器

b. nslookup                                         ---直接解析指定域名对应的地址

网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第1张

   c. host                                           ---直接解析指定域名对应的地址

网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第2张

   d. ping                                          ---直接解析指定域名对应的地址

dig (domain information groper)

dig @8.8.8.8 A www.baidu.com命令解释说明

命令

LDNS

记录类型

网站地址

dig

@8.8.8.8

A

www.baidu.com

dig @8.8.8.8 MX baidu.com

A记录解析过程:

浏览器==》www.etiantina.org ===>网站服务器的ip地址 ===》ip地址对应的网站服务器

DNS本身倒挂的树状结构(linux目录结构类似),它的顶点也是根,是点"."。

网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第3张

===>根服务器,全球有13台根服务器

顶级域名org,com,net,me,cc

一级域名oldboy,etiantian,baidu,sina,google

www,blog,bbs

DNS解析流程原理及实践查看(必会)

a、DNS解析流程原理

 网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第4张

 网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第5张

b、智能DNS解析原理

网络干货,无论是运维还是开发都要知道的网络知识系列之(七)第6张

c、利用命令实践查看理解DNS解析原理:

[root@oldboytraining ~]# dig @8.8.8.8 www.baidu.com +trace

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.6 <<>> @8.8.8.8 www.baidu.com +trace

; (1 server found)

;; global options: +cmd

.                       12529   IN      NS      l.root-servers.net.

.                       12529   IN      NS      c.root-servers.net.

.                       12529   IN      NS      k.root-servers.net.

.                       12529   IN      NS      b.root-servers.net.

.                       12529   IN      NS      d.root-servers.net.

.                       12529   IN      NS      h.root-servers.net.

.                       12529   IN      NS      g.root-servers.net.

.                       12529   IN      NS      f.root-servers.net.

.                       12529   IN      NS      a.root-servers.net.

.                       12529   IN      NS      j.root-servers.net.

.                       12529   IN      NS      e.root-servers.net.

.                       12529   IN      NS      i.root-servers.net.

.                       12529   IN      NS      m.root-servers.net.

;; Received 228 bytes from 8.8.8.8#53(8.8.8.8) in 18068 ms

com.                    172800  IN      NS      j.gtld-servers.net.

com.                    172800  IN      NS      i.gtld-servers.net.

com.                    172800  IN      NS      l.gtld-servers.net.

com.                    172800  IN      NS      d.gtld-servers.net.

com.                    172800  IN      NS      k.gtld-servers.net.

com.                    172800  IN      NS      h.gtld-servers.net.

com.                    172800  IN      NS      e.gtld-servers.net.

com.                    172800  IN      NS      m.gtld-servers.net.

com.                    172800  IN      NS      c.gtld-servers.net.

com.                    172800  IN      NS      f.gtld-servers.net.

com.                    172800  IN      NS      g.gtld-servers.net.

com.                    172800  IN      NS      b.gtld-servers.net.

com.                    172800  IN      NS      a.gtld-servers.net.

;; Received 503 bytes from 192.33.4.12#53(192.33.4.12) in 19425 ms

baidu.com.              172800  IN      NS      dns.baidu.com.

baidu.com.              172800  IN      NS      ns2.baidu.com.

baidu.com.              172800  IN      NS      ns3.baidu.com.

baidu.com.              172800  IN      NS      ns4.baidu.com.

baidu.com.              172800  IN      NS      ns7.baidu.com.

;; Received 201 bytes from 192.12.94.30#53(192.12.94.30) in 322 ms

www.baidu.com.          1200    IN      CNAME   www.a.shifen.com.

a.shifen.com.           1200    IN      NS      ns1.a.shifen.com.

a.shifen.com.           1200    IN      NS      ns3.a.shifen.com.

a.shifen.com.           1200    IN      NS      ns2.a.shifen.com.

a.shifen.com.           1200    IN      NS      ns5.a.shifen.com.

a.shifen.com.           1200    IN      NS      ns4.a.shifen.com.

;; Received 228 bytes from 119.75.219.82#53(119.75.219.82) in 16 ms

DNS域名解析查询:

a.dig www.etiantian.org(dig @8.8.8.8 www.baidu.com +trace)

b.nslookup

c.host www.etiantian.org

d.ping www.etiantian.org

[root@meinv ~]# host www.etiantian.org

www.etiantian.org has address 42.62.5.158

[root@meinv ~]# ping www.etiantian.org

PING www.etiantian.org (42.62.5.158) 56(84) bytes of data.

 声明出处:由于本文是根据书本写的博客,如遇已有类似文章博客,请联系我,我会在声明出处。

免责声明:文章转载自《网络干货,无论是运维还是开发都要知道的网络知识系列之(七)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇对Native API NtSystemDebugControl的分析【设计经验】3、ISE中烧录QSPI Flash以及配置mcs文件的加载速度与传输位宽下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C# https证书通信Post/Get(解决做ssl通道时遇到“请求被中止: 未能创建 SSL/TLS 安全通道”问题)

1 public static string HttpPost(string url, string param = null) 2 { 3 HttpWebRequest request; 4 5 //如果是发送HTTPS请求 6 i...

如何测试本地是否能够正常访问云服务器的 Web 端口

在windows环境下打开DOS命令行 使用telnet命令。例如 telnet www.baidu.com 80 插播一条小知识:DOS下清屏的命令是cls。 首先很不幸,出现了【'telnet' 不是内部或外部命令,也不是可运行的程序 或批处理文件。】这个错误。 这是因为Win7默认没有安装telnet功能,所以你直接用telnet命令是用不了的。你...

php CI框架目录结构及运行机制

CI目录结构   CI主要组成部分为,application(应用文件夹)、system(系统文件夹)和index.php入口文件。     应用文件夹中主要是存放控制器、模型和视图等,系统文件夹中主要是存放组成CI的核心文件的,index.php入口文件是一个单一入口文件,所谓单一文 件是指在一个网站(应用程序)中,所有的请求都是指向的这么一个文件,由...

Linux终端快速检测网站是否宕机的6个方法

方法 1:使用 fping 命令检测一个网站是否宕机 fping 命令 是一个类似 ping 的程序,使用互联网控制消息协议(ICMP)的 回应请求报文echo request 来判断目标主机是否能回应。 fping 与 ping 的不同之处在于它可以并行地 ping 任意数量的主机,也可以从一个文本文件读入主机名称。 fping 发送一个 ICMP 回应...

C#重启IIS指定网站和指定应用程序池

1 using Jinher.AMP.BTP.Deploy; 2 using Microsoft.Web.Administration; 3 using Redis.Helper; 4 using System; 5 using System.Collections.Generic; 6 using System.Configuration;...

C++库大全

基础类 1、 Dinkumware C++ Library 参考站点:http://www.dinkumware.com P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品...