林环境的搭建
前提条件:
1.网络可以ping通
2.DNS指向要注意
3.域名的命名规则
父与子的关系:
DNS指向父域
配置DNS:
在正向查找区域中新建dns查询
在dns管理器中 对着正向查找区域右键 新建区域
image
然后2个下一步后(这2个下一步没啥太多重要内容 基本上默认选项就可以了 而且那选项那写着很清楚就不明说了)
在区域名称里输入要解析的区域(一般输入根区域)
比如你要给谷歌进行域名进行解析就应该输入 google.com
我这里做个例子就是解析abc.com的区域
image
输入后下一步
image
然后完成
image
之后选择abc.com
然后在右边窗口右键 选择 新建主机(A或者AAAA)
image
我这里做个例子
就是把 abc.abc.com指定到谷歌
谷歌的ip用ping查询得到
image
根据这个信息填写新建主机那的窗口
第一个文本框 名称 那就输入其二级域名(比如我要abc.abc.com 由于主区域是abc.com了 所以就在输入一个abc 如果我要解析的是cba.abc.com 就应该输入cba 输入之后在完全限定的域名那可以看到完全的域名名称)
然后添加主机
image
添加之后只要输入abc.abc.com就能上到谷歌了(当然前提是你本机用的是你本机的dns)
不过由于测试后发现输入abc.abc.com后会自动跳转为www.google.com 那样子肯定有人说我这个那个的啥 所以我还是直接来ping下吧
image
可以发现跟上面那里ping的谷歌的ip是完全一致的…so…你懂的…
(如果有一个在公网的dns的话 欢迎各位做一个可以翻越某土啬的dns出来…造福广大p民百姓)
好了 来扯点历史 有兴趣的可以看下哈
很久很久以前 在一个叫美利坚的国家 出了一个广大屌丝男的始祖 冯诺依曼…然后他以及他的团队搞出了一个叫电子计算机的东西 从此就可以玩扫雷了(开玩笑 那时候还没扫雷这游戏…)
之后 那个美利坚的军方觉得一个人玩扫雷太不爽了 就把计算机连接起来 搞出了一个叫 阿帕网 的东西…(现在互联网的鼻祖)
那时候也有个问题 如何在电脑1确定电脑2的位置呢?由于当时全世界加起来电脑也就100多台 问题不大 用一个文件专门保存所有电脑的位置即可 于是就产生了一个叫hosts的文件
但是有点常识都知道 计算机的发展 是迅猛的 之后计算机越来越多 每加入一台计算机就要在所有hosts里都添加一条记录 这不科学!
于是当时人们搞出了2套解决方案
方案1 用一个专门的服务器保存最新版本的hosts 那以后更细只更新这个hosts就可以了 其他客户计算机就上那个服务器拿取最新的hosts在替换掉本机的即可
方案2 用一个专门的服务器也保存着最新的"hosts",但这个"hosts"不给客户计算机,而是客户计算机向这个服务器提交请求,由这台服务器进行查询后返回地址给客户计算机
最后经过一番深思熟虑想了又想,想了再想,想来想去…人们决定了使用方案2
然后那个服务器就叫dns服务器(域名解析服务器)
dns采用分布式的方式部署 并且规定全世界只有13台最顶级的dns根服务器(好吧接近一半都在美国…万恶的资本主义…)
其他的下级dns无法解析的交给上级dns解析 一直到根dns无法解析的话就表示没有此记录…
配置DNS客户端:
手动指定
DHCP自动获取
辅助DNS服务器
使用场景:
PING
加入域
浏览网页
收发电子邮件
DNS区域类型:
主要区域(读写):
DNS数据库的读/写(必须有)
辅助区域(只读):
DNS数据库的只读副本(可选)
存根(Stub)区域(有限记录的副本):
区域的副本,包含有限的粘连记录
正向查找和反向查找:
正向:
名称解析成IP
反向:
IP解析成名称
资源记录和记录类型:
A 解析主机名到IP
PTR 解析ip到主机名
SOA 任何区域文件中的第一条记录
SRV 解析提供服务的服务器名称
NS 为每个区域表示DNS服务器
MX 邮件服务器
CNAME 解析主机名到主机名 -----别名