DNS解析 附实验:DNS正反向解析
dns解析:
dns: 域名系统,域名和ip地址互相映射的一个分布式的数据库。方便用户访问互联网
ip地址是所有设备和网站在互联网上的唯一地址。要通信一定是ip和ip之间通信。
dns解析: 根据域名在互联网当中找到对应的ip地址。访问。
DNS的解析库以及域名的详解
www.baidu.com.cn
根域:9台在美国 3台在欧洲 1台在日本
.cn:一级域,国家或者地区
com.cn:二级域 表示组织机构,com 商业组织 edu 教育机构 org 非盈利机构 net 运营商 gov 政府
三级域(子域):baidu.com.cn 企业或者组织在互联网上的唯一标识
www:主机名,主机站点
解析库:
/etc/hosts 本地做解析
运营商完成 电信 移动 联通
电信的dns解析地址:218.2.135.1
谷歌通用的dns解析地址:8.8.8.8
dns解析的端口:53端口 TCP的53 UDP的53
tcp的53 用于连接dns服务器
udp的53 用于解析域名
dns域名的长度限制:每一级长度是63个字符,总长度不能超过253个字符
curl 在linux系统
-I 查询webserver的版本
-K 给后台页面传参数
实验:dns正向解析
安装bind9
cd到 etc/bind,ls查看下列文件
vim named.conf 打开后发现下列三行红色字体,那就是我们要修改的文件
named.conf.options: bind的主要配置和选项参数都记录在这个文件
named.conf.local: 默认本地的区域文件配置(对应的解析服务的配置)
named.conf.default-zones: 本地区域文件的详细配置,自定义配置都在这里完成。
vim named.conf.options打开后修改以下:
开放本机的监听端口是53,IP地址192.168.204.11
allow-qurey 哪些ip可以访问dns解析的服务
vim named.conf.default.zones 将localhost那4行,复制到下方并修改成如图所示
vim xy104.local,按如图所示配置
核心部分:记录了域名和IP地址之间的映射关系
@: xy104.com.
IN NS: 记录域名服务器的名称(Dns的记录)
IN A: xy104.com.对应的ip地址(正向解析)
记录的就是如何对域名和ip做映射关系。以及数据保存和缓存的时间
$TTL 604800: time to live dns缓存保留的时间 单位秒
@: 代表根域名: xy104.com.
IN SOA: 解析的时候从第一条记录开始
Serial: 序列号,表示区域文件的版本,默认都是2
Refresh: 每7天刷新一次缓存记录
Retry: 服务器失去响应,重试的间隔时间
Expire: 服务器失去响应2419200秒,这个配置文件提供解析服务
Negative Cache TTL: 查询服务器失败,dns服务器缓存失败的响应(604800秒)
vim resolv下列文件,修改如下图所示
重启命令bind9,尝试连接
二、两台服务器的正反向dns解析
复制一个local文件.zones
修改如图所示
切换到从服务器,安装bind9
cd etc/bind ,vim named.conf.options
修改如图所示
vim named.conf.default-zones
根据下图所示修改配置文件
正向的vim xy104.local配置文件
反向的vim xy104.local.zones配置文件
从服务器的options 和default-zones文件
resolv文件,主从服务器都要改成下图所示,也就是改两次
主
从:
分别重启主从服务器,一定要先重启主服务器
nslookup ip地址,成功