别人做的网站如何要回服务器,抖音推广方案,重庆建网站价格表,制作公司网站需要几个数据表一、缓存DNS服务器
1、引入缓存DNS
缓存域名服务器需要与外网连接
一台windows作为Client 一台Windows server作为缓存DNS 桥接网络 DHCP自动获取IP地址 Client 192.168.183.133 Windows server 192.168.183.138 ipconfig /all查看下Client的DNS#xff0c;设置让Cl…一、缓存DNS服务器
1、引入缓存DNS
缓存域名服务器需要与外网连接
一台windows作为Client 一台Windows server作为缓存DNS 桥接网络 DHCP自动获取IP地址 Client 192.168.183.133 Windows server 192.168.183.138 ipconfig /all查看下Client的DNS设置让Client的DNS指向这台windows server 只改DNS 意思就是现在我们内网有一台服务器我们要把它当做缓存DNS服务器。
我把win10的DNS改了它就上不了网了ping不通百度了因为它指向的DNS服务器无法解析。 这个时候有两种办法
方法一
一是 直接把它装成主要名称服务器然后直接去创建对应的区域文件。但是百度它是外网的域名外网的域名内网里面就算你找到了百度的IP然后添加一个记录其实没有记录外网这么多IP根本加不过来。
方法二
所以我们直接把这样一台做成缓存域名服务器。
先在WIndows server上面装DNS服务器
开始-windows管理工具-DNS
不需要新建区域文件直接配置它转发器
2、配置DNS转发器 转发器如果它收到了来自客户机的DNS请求那么它就直接转发到外部的DNS去
物理机nslookup找一下外部的DNS 然后回到Windows server虚拟机把找到的DNS服务器IP填进去 单击确定这里找到了服务器的域名直接点应用确认 nslookup看到它的DNS服务器是192.168.188.138
然后去解析下www.baidu.com是可以正常解析的。 3、DNS转发过程分析
dns 查找域名 www.baidu.com
首先是Client请求了缓存DNS然后缓存DNS请求了外部的DNS服务器然后外部的DNS响应了缓存DNS缓存DNS响应了Client。
二、DNS报文字段
DNS报文有请求报文和响应报文二者最大的区别点是响应报文有响应的Response
Transaction IDID字段Flags 第1位标识消息类型为0表示请求为1表示响应第2-5位Opcode查询总类0000是Standard query第6位响应报文标识是否为权威应答请求是没有第六位是空的第7位一个UDP报文为512字节指示是否截断超过部分第8位是否请求递归第9位允许递归的标识第10-12位保留位第13-16位应答码响应报文的应答码请求报文是没有13到16位的0标识没有错误1格式错误、2服务器错误、3名字错误、4服务器不支持 5拒绝 6-15是保留的Question请求段中问题的记录数Answer PRS响应回答段中的记录数请求报文没有Authority PRS授权段中的记录数Addnitional PRS附加段中的记录数Queries查询请求的内容响应中的内容和查询中的是一样的 Name查询的域名Name Length标识查询域名的长度Label Count3Type AAAA代表是IPV6Class协议组IN 一般写域名会这样写再Windows服务器上看不出来在Linux服务器上就能看出来www.baidu.com IN 192.168.1.1 Answer响应的内容 Name域名TypeCNAME别名ClassINTime to liveTTL值Date length域名长度CNAME真实名称 Queries和Answers字段是与Questions和Answer PRs对应的因为前面的Questions进而Answer PRs的字段为1所以下面有Queries和Answers字段。 例如这个报文中Questions和Authority RPs字段为1所以下面有Queries和Authoritative names servers部分