nslookup是命令行里一个常用的DNS查询工具,最常用的功能是域名解析和反向解析。

  下面罗列一些常用的nslookup命令

nslookup    # 进入交互模式
>域名 # 进行正向解析
>IP地址 # 进行反向解析(有些地址不能反向解析)
>lserver + IP地址 # 更换DNS服务器
>set all # 显示当前的查询设置
>set type=MX # 查询邮件交换记录
>set type=ns # 查询某子域的域名服务器
>set type=AAAA #查询域名对应的IPv6地址(查询IPv6站点有效:如bbs6.ustc.edu.cn)
设置完成后再进行查询即可

  下面是在查询的时候碰见的问题和自己的理解:

  1.在解析www.baidu.com的时候显示了CNAME即www.baidu.com  canonical name = www.a.shifen.com字样

  多方查找资料后认为CNAME是为了实现多域名管理。比如假如有一个A记录指向真正的服务器IP,在这里是(www.a.shifen.com)。那么我们可以用多个别名(www.baidu.com)指向真正的A记录。这样在更换服务器后就只需要更换www.a.shifen.com对应的服务器IP地址即可。

  还有一种说法是这种大的门户网站使用CNAME进行域名解析加速,在此不再深究。

  需要注意的是如果解析域名baidu.com,则不会出现CNAME的问题。原因是baidu.com是二级域名,不支持CNAME,而www.baidu.com属于三级域名或者子域名。  

  补充知识:域名等级   域名级别是网址分类的一个标准,包括顶级域名、二级域名等。一个完整的域名由二个或二个以上部分组成,各部分之间用英文的句号"."来分隔,倒数第一个"."的右边部分称为顶级域名(TLD,也称为一级域名,包含一个合法字符串,和一个域名后缀),顶级域名的左边部分字符串到下个"."为止称为二级域名(SLD),二级域名的左边部分称为三级域名,以此类推,每一级的域名控制它下一级域名的分配。

  我们一般请求三级域名的如下形式:www.XXXX.com  这里其实就是二级域名的一个Web服务器,因为二级域名通常被链接到Web服务器,所以我们访问www.baidu.com或baidu.com是一样的效果。但是mail.ustc.edu.cn和www.ustc.edu.cn效果就不一样了。

  补充知识:WWW   WWW可以让Web客户端(常用浏览器)访问浏览Web服务器上的页面。 是一个由许多互相链接的超文本组成的系统,通过互联网访问。在这个系统中,每个有用的事物,称为一样“资源”;并且由一个全局“统一资源标识符”(URI)标识;这些资源通过超文本传输协议(Hypertext Transfer Protocol)传送给用户,而后者通过点击链接来获得资源。

  

  2.有些地址不能够反向解析

  反向域名解析的主要目的是用于邮件服务器保护,如果你的企业邮件服务器IP未设置反向域名解析,将会有大量的国际反垃圾组织将你的IP列入黑名单,你的企业邮箱用户的大量正常外发邮件将会被拒收,损失巨大。

  3.MX记录

  MX记录邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

  我的理解是 我们在DNS服务器上可留下若干记录:A记录,CNAME记录,MX记录等。假如我们想访问一个域名的邮件服务 如mail.ustc.edu.cn,那么这个域名送给DNS,DNS将会给出邮件服务器的IP地址。

  如上,smtp.ustc.edu.cn这些域名可以进行邮件的收发。

最新文章

  1. 文章“Redcing the Dimensiongality of Data with Neural Networks”的翻译
  2. 【转载】C/C++ 函数指针 总结
  3. 【leetcode】3 SUM
  4. 小波说雨燕 第三季 构建 swift UI 之 UI组件集-视图集(四)Alert View视图 学习笔记
  5. Careercup - Microsoft面试题 - 5204967652589568
  6. Java实现中文字符串的排序功能
  7. Apache:如何利用.htaccess文件对PHP网站或文件进行伪静态处理
  8. nodejs remote链接mysql数据库总结
  9. Java到底是不是一种纯面向对象语言?
  10. C#线程池ThreadPool.QueueUserWorkItem接收线程执行的方法返回值
  11. openStack error infos 调试
  12. Canvas基础讲义
  13. HTML5学习笔记<四>: 列表, 块和布局
  14. 深入理解JSP
  15. pypi pack and upload
  16. 驰骋工作流引擎JFlow与activiti的对比之2种结构化模式
  17. Play 2D games on Nexus 6P running Android N7.1.1 with Daydream View VR headset
  18. centos7下安装docker(15.2跨主机网络-overlay)
  19. ajax 调用webservice 跨域问题
  20. 命令行下查看python和numpy的版本和安装位置

热门文章

  1. JavaScript Basic
  2. yum CentOS7安装mysql
  3. 解决python引包错误
  4. 02.Django-模板
  5. Java中的集合(十二) 实现Map接口的WeakHashMap
  6. ActiveMQ 反序列化漏洞(CVE-2015-5254)复现
  7. tomcat漏洞利用总结
  8. Java实现 LeetCode 617 合并二叉树(遍历树)
  9. Java实现 LeetCode 468 验证IP地址
  10. Java中Collections类详细用法