NAT的应用可以让路由器在不同地址域内路由数据包。一个暴露在外的应用服务器,通常同时拥有了内网和外网的IP地址。这在DNS解析时可能带来麻烦。

根据DNS服务器的部署位置和配置,对同一内网中的应用服务器,它可能解析出其对应的内网或外网IP地址。而DNS请求者又会根据它与应用服务器的位置的不同,通常要求解析出应用服务器的内网或外网IP地址。具体有如下几种情况:

1》如果DNS服务器在外网,会解析出外网IP。

  若请求者在内网,要求解析出内网IP。不符合

  若请求者在外网,要求解析出外网IP。符合

2》如果DNS服务器在内网,其中配置应用服务器的内网IP,会解析出内网IP。

  若请求者在内网,要求解析出内网IP。符合

  若请求者在外网,要求解析出外网IP。不符合

3》如果DNS服务器在内网,其中配置应用服务器的外网IP,会解析出外网IP。

  若请求者在内网,要求解析出内网IP。不符合

  若请求者在外网,要求解析出外网IP。符合

针对不符合要求的DNS Reply,DNS Doctoring就可以把reply中的相应record在内外网中切换。

一般情况下,需要配置出哪些地址转换为哪些地址(有点像NAT,但是是在应用层)。注意DNS reply可以包含多个记录records,需要都考察到。修改后一些校验字段需要做相应调整。

最新文章

  1. [MongoDB]Mongo基本使用:
  2. Windows 服务关闭自动重启
  3. Java--剑指offer(3)
  4. 几种Linux 查询外网出口IP的方法
  5. 第四周psp
  6. [Design Pattern] Substitute Interface
  7. 装了虚拟机,但是没有虚拟网卡vmnet0 vmnet1 vmnet8
  8. [原创]java WEB学习笔记86:Hibernate学习之路-- -映射 n-n 关系,单向n-n,双向n-n
  9. 面试题目“ABCDE × 4 = EDCBA”新解法
  10. Fixed theorems
  11. Mysql常用操作记录
  12. loadrunner11有效的license
  13. 协议系列UDP协议
  14. Linux负载均衡软件LVS之二(安装篇)
  15. Codeforces Round #436 D. Make a Permutation!
  16. Python编程Day5——可变与不可变类型、数据类型整合
  17. Redis 下载与安装(Windows版)
  18. asp.net 读取word 文档的方法
  19. 【树莓派】crontab设置Linux设备定时重启
  20. JVM读书笔记

热门文章

  1. C++, Java和C#的编译、链接过程解析
  2. PAT 1053. 住房空置率 (20)
  3. Android Resources
  4. ABAP 面向对象(Object Orientation) OO
  5. 文件传输协议FTP
  6. eclipse的问题:如何在debug模式下,能始终看到某变量的值
  7. Python stdout
  8. springboot5
  9. 《程序员代码面试指南》第三章 二叉树问题 二叉树按层打印和ZigZag打印
  10. 【leetnode刷题笔记】Maximum Depth of binary tree