Windows Server2008 R2 服务器配置DNS

Windows Server2008 R2 服务器配置DNS

前言


之前兼职的时候老板要搞个服务器,由于公司网络部开发部规模人就几个以及人员不够专业(说的就是我),租了个小小的服务器,IIS + DNS 弄SEO,记录一下


首先要 设置静态ip 不能设置动态获取

cmd > ipconfig > 网络适配器 > ipv4 > 自动获取改为 ipconfig里面的内容 dns不设置 只需要 静态IP 网关 掩码

添加角色 > 安装 DNS服务器 > 找到DNS服务器 右击 设置 > 填写内网IP 验证通过后一直下一步 >

在正向域名查找域里点击 新建区域 > 区域名填写 主域名 例如 baidu.com > 完成 > 在 baidu.com 的域名记录里添加一条主机记录 > ip 地址填写 内网IP 也就是前面设置的静态
Windows Server2008 R2 服务器配置DNS

域名解析的迁移

从平台A要迁移到平台B需要 修改域名NS记录

修改域名解析迁移 将在别的平台进行解析,例如需要在阿里云(平台B)解析域名,则向阿里云获取NS后,在平台A的NS修改中进行修改即可

\color{#ff6600}{注意:}修改域名NS记录,生效时间较长且修改错误将导致网站无法访问 这是由于 (DNS 的TTL 值所定)

TTL值 :TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。

  1. 当各地的DNS服务器接受到解析请求时(例如 www.baidu.com 被访问,那么各地的DNS 服务器就会向权威域名服务器发起解析请求【我到底该访问哪个ip】),就会向域名指定的NS服务器(权威域名服务器)发出解析请求从而获得解析记录;

  2. 在获得这个记录之后,记录会在DNS服务器(各地的缓存服务器,也叫递归域名服务器)中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;

  3. 域名DNS分两种,一种是权威域名服务器,域名注册商的服务器都为权威域名服务器,

\color{#ff6600}{注意:}TTL值只能在权威服务器修改,还有一种域名解析服务器就是缓存DNS服务器,比如各地ISP上网设置的DNS服务器,它的作用主要是把域名解析结果缓存到本地,方便你查询。

域名DNS的TTL值实际上就是各地的DNS缓存服务器多久去你的权威域名解析服务器(NS)获取一次你域名的解析IP。

DNS解析类型 与 主机记录

Windows Server2008 R2 服务器配置DNS

先看例子,

例如 www.baidu.com www 为二级域名

baidu.com 为主域名 也就是一级域名 ,

jingyan.baidu.com、中的 jingyan

news.baidu.com、中的 news 这些都是二级域名

也就是说 权威域名服务器中的域名主机记录中, 如果类型为 @的话,使用 www.xxx.com就解析不了了Windows Server2008 R2 服务器配置DNS

这是阿里云的解析设置修改。TTL 最小为10分钟 也就是更新一次 域名解析记录要 10分钟后,各地的DNS 缓存服务器记录池才会刷新 该域名的解析记录。

TTL值设置多久合适?

看网站需求,

1.减小TTL值,减少更换空间时的不可访问时间。

如果网站经常变化,更换指向的绝对IP ,那么建议设置低的TTL值 TTL值 以秒为单位,

这样就避免了 在有的地方可能生效了,有的地方可能等上一两天甚至更久才生效。结果就是有的人访问到了新服务器,有的人访问到了旧服务器。

2.增大TTL值,以节约域名解析时间,给网站访问加速。

一般情况下,域名的各种记录是极少更改的,很可能几个月、几年内都不会有什么变化。

你可以增大域名记录的TTL值让记录在各地DNS服务器中缓存的时间加长,这样在更长的一段时间内,访问这个网站时,本地ISP的DNS服务器就不需要向域名的NS服务器发出解析请求,而直接从缓存中返回域名解析记录。