关于主备dns工作的一些探讨
来源:互联网 发布:聂卫平 知乎 编辑:程序博客网 时间:2024/05/28 06:06
主、备dns工作现象:
实验:
测试客户端电脑为win10,主dns设置为isp公用dns,备dns设置为内网dns(win2008搭建):
1、查询一个内网的域名(在公网上不存在),会发现是可以查询得到的,这个时候主dns是正常工作的。
2、查询公网的不同域名,测试是否会向备dns查询数据。
捕获数据包显示:
如果主dns在很快的时间答复(没有任何反馈,哪怕主dns是正常的),那么就只会向主dns发送查询;
如果主dns在一定的时间内(目测1秒左右),那么就会同时向备用dns发送查询;
有一定几率主备dns都会回复,就是在主dns回复比较慢的时候。
网络上有说法是,在主dns工作不正常时,才会向备dns查询,这个说法从实验发现是错的。
几种情况下,都会向备dns查询:
1、主dns返回超时或查询不存在;
2、主dns本身在一定时间内未反馈;(有可能会再次向主dns查询)
3、如果上一次是备dns给出反馈,那么下一次查询首先会向备dns查询,而不是理解中的一直是向主dns查询。
见图:
DNS轮询机制:
DNS服务器默认选项中会勾选DNS Robin,也就是DNS轮询机制。
正因为此机制存在,dns查询返回的结果,总是不断轮换的。比如,当前域有3个dns,那么客户端第一次查询domain.com,返回的是第一台dns地址,第二次可能就是第2台,第三次第3台,依此类推。
这个轮询的次序,总是从数字较小的ip开始。
为什么在有主域控和额外域控的多域控情况下客户机登陆到域的时候会随机登陆到任何一台域控上?
这个正是DNS轮询辅助起到的DC负载均衡效果
0 0
- 关于主备dns工作的一些探讨
- 关于工作分配的探讨
- 关于DNS的一些基础知识
- 关于DNS的一些基础知识
- 关于DNS的一些应用
- 关于DNS的一些概念
- 关于工作与考研的探讨
- 关于工作与考研的探讨
- 关于freelist的一些深入的探讨
- 关于回滚段与事务的一些探讨
- 关于UDP网络游戏服务器的一些探讨
- 关于DOM的一些实例探讨
- 关于数组指针的一些探讨
- 关于索引访问的一些探讨
- 关于WebView的一些用法探讨
- 关于android 电池的一些实用性探讨
- 关于php基础类型的一些探讨
- 关于seo写作内容的一些探讨
- Extjs4文件上传
- iTerm2
- okHttp 使用HTTPS证书
- JNI - Divide by Zero. A comparison between Java and C(1)
- android 多个activity 共用一套广播BroadcastReceiver
- 关于主备dns工作的一些探讨
- 如何将word转换成pdf格式的文档
- Ubuntu1404 Server 部署 Jenkins
- Android-使用Mockito、Robolectric和RxJava及Retrofit进行单元测试
- 分类算法(4) ---- 逻辑回归(LR)
- spring中管理的类是否单例
- UML常见工具之Powerdesigner
- xtrabackup+binlog异机增量恢复到某个时间点实验
- android apk差分升级