DNS
1.分散式管理:
Hosts文件 一改百度就不会访问了
Ip地址 域名
121.226.246.3 www.jd.com
2.我们会搭建一台 域名解析服务器全世界得域名全靠这台服务器进行解析
中央集权制
域名是由多个部分组成的
www.baidu.com
.baidu .com是域名
.是根域名
.com 是顶级域名 一级域名
.baidu 是二级域名
www是这台机器的名字
www.com. 一级域就结束了
www.baidu.com. 二级域名
递归查询一次就可以直接得到答案,
迭代查询要经历多次查询才可以。
Centos
安装包的名字:bind
服务程序 named systemctl start named
安装好软件后
主配置文件:/etc/named.conf
子配置文件
/etc/域名的相关配置
Udp 解析
Tcp 同步
Rndc reload 重启
Tcp 53 解析域名
Udp 53 传递数据库文件
Dns解析过程
递归查询
迭代查询
实验1
ubuntu
1. 安装软件
apt update
apt install bind9 bind9-utils -y
cd /etc/bind
2. 修改 区域配置文件
vim /etc/bind/named.conf.default-zones
zone "cxk.com" {
type master;
file "/etc/bind/cxk.zone";
};
3. 新建数据库文件
cd /etc/bind
cp -a /etc/bind/db.local /etc/bind/cxk.zone
vim /etc/bind/cxk.zone
@ IN SOA master.cxk.com. admin.cxk.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS master
master A 192.168.91.31
www A 192.168.91.31
ftp A 192.168.91.32
4 重启服务器
systemctl restart named
5 验证解析结果
dig @192.168.91.31(你自己的ip地址) www.cxk.com
centos7
1. 关闭防火墙 和核心防护
systemctl stop firewalld
setenforce 0
2. 安装软件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum install -y bind bind-utils
systemctl start named
3修改主配置文件
vim /etc/named.conf
注释 文件中的此 两行
// allow-query { localhost; };
// allow-query { localhost; };
4修改区域配置文件
vim /etc/named.rfc1912.zones
zone "wyf.com" IN {
type master;
file "wyf.zone";
};
5 准备 数据库文件
cd /var/named
cp -a named.localhost wyf.zone
vim wyf.zone
$TTL 1D
@ IN SOA master admin.wyf.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
master A 192.168.91.100
www A 192.168.91.100
ftp A 192.168.91.101
6重启服务
systemctl restart named
7验证
dig @192.168.91.100 ftp.wyf.com
实验2
主从
主上的操作
1. 安装软件
apt update
apt install bind9 bind9-utils -y
cd /etc/bind
2. 修改 区域配置文件
vim /etc/bind/named.conf.default-zones
zone "cxk.com" {
type master;
file "/etc/bind/cxk.zone";
allow-transfer { 192.168.91.32; };
};
3. 新建数据库文件
cd /etc/bind
cp -a /etc/bind/db.local /etc/bind/cxk.zone
vim /etc/bind/cxk.zone
@ IN SOA master.cxk.com. admin.cxk.com. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
NS master
NS slave
master A 192.168.91.31
slave A 192.168.91.32
www A 192.168.91.31
ftp A 192.168.91.32
4 重启服务器
systemctl restart named
5 验证解析结果
dig @192.168.91.31(你自己的ip地址) www.cxk.com
从服务器操作
apt update
apt install bind9 bind9-utils -y
2. 修改 区域配置文件
mkdir /var/cache/bind/slaves
vim /etc/bind/named.conf.default-zones
zone "cxk.com" {
type slave;
file "slaves/cxk.zone";
masters { 192.168.91.31; };
};
systemctl restart named
验证是否有文件
ls /var/cache/bind/slaves/