# DNS排查技术图谱

## 应用程序视角
- 应用程序
- 浏览器
- hostname cache
- ping
- 操作系统
- hostname cache
- 域名解析器
- dig domain
- 本网DNS转发器
- 无线路由
- dig@gateway_ip domain
- Local DNS
- dig@localdns domain
- 全球DNS系统
- 根root“.”
- 顶级域名 TLD
- gTLD
- ccTLD
- 二级域名 SLD
- 主机域名
- Here!
- dig+trace domain
## 操作系统视角
- 配置来源
- 配置
- 自动
- DHCP
- PPPOE
- VPN
- 无线路由
- 手工
- 角色
- 首选DNS
- 备用DNS
- ...
- 附加域名后缀?
- 不附加
- FQDN
- 附加
- 默认.Local
- 强制不附加后缀
- FQDN
- 主机名后添加“.”结尾
- 一般*NIX环境
- /etc/nsswitch.conf
- [wins][nis][nisplus]...
- dns
- /ect/resolv.conf
- Here!
- /ect/host.conf(旧)
- [nis]
- bind
- /etc/resolv.conf
- Here!
- 一般优先选择
- Windows环境
- 一般顺序
- Checks it's own name
- Local hostname cache
- HOSTS file
- DNS
- Here!
- NetBIOS name cache
- [WINS]
- 开启wins
- 关闭wins
- Broadcast
- LMHOSTS
- 参考
- https://technet.microsoft.com/zh-cn/library/bb457118.aspx

## 域名注册视角
- 根
- 管理机构ICANN
- TLD注册
- TLD
- 所属
- gTLD
- ICANN指定
- ccTLD
- 一般XX国家信息中心
- 管理
- 注册局
- 注册代理(SLD)
- Here!
- SLD
- 所属
- 域名所有者(个人、组织)
- 管理
- 自建
- 托管
- Host
- Here!
- 注册代理
- 注册局
- whois db
- 域名注册信息
- Here!
- TLDzone
- 域名的NS
- Here!
- Glue A

## 国际域名视角
- 即IDN域名
- 中文
- 繁体
- 简体
- 阿拉伯文
- ...
- 浏览器角色
- IDN》unycode编码》普通域名
- Here!
- DNS角色
- 普通域名

## 域名配置
- zone
- RR资源记录
- 域名
- 资源类型
- Rdate 资源数据
- Here!
- TTL
- 查询结论
- zone之外
- 拒绝+空
- 没有目标域名
- NXDomain+SOA
- 存在域名但缺少相应的资源类型
- NOERROR+SOA
- 直接找到目标
- NOERROR+目标RR
- Here!

## 一般开发视角
- gethostbyname系列
- hostname来源
- 自己的Hostname
- NIS
- SMB
- NetBIOS
- DNS
- Here!
- ...
- addr
- IPv6(如果允许默认优先)
- IPv4
- ...
- 操作系统
- GNU Linux glibc
- Windows winsock
- Linux Windows Android...
- JVM

DNS排查技术图谱的更多相关文章

  1. 重磅:保姆级Java技术图谱发布!够学到元宵节了,赶紧收藏!

    最近因为参与社群交流的时间比较多,除了唠唠白酒的嗑之外,很大一部分时间都是看到群里问到一些关于Spring Boot和Spring Cloud应用过程中碰到的问题以及一些开发过程中的报错信息.在这些帮 ...

  2. LiveTelecast直播平台技术图谱skill-map

    #直播平台技术图谱 ----##直播 ----###采集- **iOS** * HTTP Live Streaming * DirectShow- **Android** * setPreviewCa ...

  3. OpenResty 技术图谱skill-map

    # OpenResty 技术图谱## basic concepts- HTTP- RESTful API & API GateWay- Microservice- Domain Specifi ...

  4. Hadoop生态圈技术图谱

    当下Hadoop已经成长为一个庞大的体系,貌似只要和海量数据相关的,没有哪个领域缺少Hadoop的身影,下面是一个Hadoop生态系统的图谱,详细的列举了在Hadoop这个生态系统中出现的各种数据工具 ...

  5. 内网DNS投毒技术劫持会话

    工具列表: tcpdump Ferret Hamster node closurether 拓扑环境: 攻击机:Kali 10.10.10.237 被攻击机: win7 10.10.10.232 因为 ...

  6. JAVA技术图谱

  7. Web 前端技术图谱-菜鸟教程

  8. Linux技术图谱

  9. python网络爬虫技术图谱

随机推荐

  1. sequel 远程连接 MySQL 连接错误Can't connect to MySQL server on (61)

    Mac sequel Pro链接时报错Can’t connect to MySQL server on ‘xx.xx.xx.xx’ (61). PS. win版Navicat 报错Can’t conn ...

  2. Redis入门很简单之二【常见操作命令】

    Redis入门很简单之二[常见操作命令] 博客分类: NoSQL/Redis/MongoDB redisnosql缓存  Redis提供了丰富的命令,允许我们连接客户端对其进行直接操作.这里简单介绍一 ...

  3. STM32例程之USB HID双向数据传输(源码下载)【转】

    程序功能 将STM32的USB枚举为HID设备. STM32使用3个端点,端点0用于枚举用,端点1和2用于数据的发送和接收. 端点长度为64,也就是单次最多可以传输64个字节数据. STM32获取上位 ...

  4. spring restTemplate使用方法

    https://github.com/lenve/SimpleSpringCloud/tree/master/RestTemplate在Spring Cloud中服务的发现与消费一文中,当我们从服务消 ...

  5. mysql 自动加上编号

    SELECT (@i:=@i+1) i,user_id,user_name FROM dt_user_all_orders, (SELECT @i:=0) as i

  6. Java语言基础及java核心

    一.Java语言特点 1. 简单 2. 面向对象 3. 分布式 4. 健壮 5. 安全 6. 中性架构跨平台 7. 超强的可移植性 8. 高性能 9. 多线程 二.java的环境变量 JAVA_HOM ...

  7. SSO 实现博客系统的单点登录

    https://blog.csdn.net/qq1350048638/article/details/78933375 https://blog.csdn.net/yejingtao703/artic ...

  8. Python科学计算:用NumPy快速处理数据

    创建数组 import numpy as np a=np.array([1,2,3]) b=np.array([[1,2,3],[4,5,6],[7,8,9]]) b[1,1]=10 print(a. ...

  9. Python最快的方式来读取大文本文件(几GB)

    我有一个大文本文件(约7 GB).我正在寻找是否存在阅读大文本文件的最快方法.我一直在阅读有关使用多种方法作为读取chunk-by-chunk以加快进程的过程. 例如,effbot建议 # File: ...

  10. ollvm 使用——“Cannot open /dev/random”错误的解决方法

    找到 \obfuscator-llvm-4.0\lib\Transforms\Obfuscation\CryptoUtils.cpp 这个文件, 新增两个头文件 #include <window ...