实验环境设定
不能上网的主机a,能上网的主机b,
b:安装named服务,修改配置文件
a:把dns指向b的ip
1.关于dns的名词解释
dns本地解析:
上网时不需要输入IP,只需域名 dns;
domain name service(域名解析服务)高速缓存dns:
主机dig了网址之后,数据被缓存
其余主机再次dig网址时,时间为0毫秒
关于客户端:
/etc/resolv.conf ##dns指向文件
namesever 172.25.254.11
host www.baidu.com
##地址解析命令
dig www.baidu.com
##地址详细解析信息命令
##记录搜索花费时间
A记录
##ip地址叫做域名的Address记录
SOA ##授权起始主机
dns顶级
.13 次级
.com .net .edu .org …
关于服务端:
bind ##安装包
named ##服务名称
/etc/named.conf ##主配置文件
/var/named ##数据目录
端口 ##53
2.dns服务的安装与启用
在能上网的主机b上
dnf install bind.x86_64 -y
systemctl enable --now named
systemctl disable --now firewalld.service
vim /etc/named.conf
改好重启服务
systemctl restart named
listen-on port 53 { any; };
allow-query { any; };
在不能上网的主机A:
把dns指向b
效果测试:
主机a
dig www.baidu.com
3.高速缓存
高速缓存dns:
主机dig了网址之后,数据被缓存
其余主机再次dig网址时,时间为1毫秒
服务器端:
forwarders { 114.114.114.114; };
效果测试:
两台主机分别dig www.jd.com
两个不能上网的主机
4.dns的正向解析
在dns服务器上操作:先把服务器的dns改为服务器的真实ip
第一步
vim /etc/named.rfc1912.zones
zone "westos.org" IN {
30 type master;
31 file "westos.org.zone"; ####指向文件
32 allow-update { none; };