1、简述DNS服务器原理,并搭建主-辅服务器。
实验规划:
需要四台主机
DNS主服务器:10.0.0.6
DNS从服务器:10.0.0.12
web服务器:10.0.0.7
DNS客户端:10.0.0.9
Master-DNS的配置:
1.yum install bind -y
2.systemctl enable --now named.service
3.vim /etc/named.conf
# listen-on port 53 { 127.0.0.1; };-----------注释掉,因为只允许本机,也可以修改
allow-transfer {10.0.0.12;};-----------------从DNS服务器地址!
# allow-query { localhost; };-----------注释掉,因为只允许本机,也可以修改
4.vim /etc/named.rfc1912.zones -----------------主配置文件
zone "magedu.org" IN {
type master;
file "magedu.org.zone";
};
5.cp -p /var/named/named.localhost /var/named/magedu.org.zone------COPY解析库文件模板
6.vim /var/named/magedu.org.zone ------------------解析库文件
$TTL 1D
@ IN SOA master admin.magedu.org (
1 ; serial----------------从服务器要复制解析库,这里必须改为1
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS master
NS slave
master A 10.0.0.6
slave A 10.0.0.12
www A 10.0.0.7
7.named-checkconf----------------------检查配置文件是否有问题
8.named-checkzone magedu.org /var/named/magedu.org.zone-----检查解析库是否有问题
9.systemctl start named-setup-rndc.service ---------重新启动DNS
10.rndc reload-----------------不是第一次启动时,用!
salve-DNS的配置:
1.hostnamectl set-hostname Slave-DNS
2.yum -y install bind
3.systemctl start named-setup-rndc.service
4.vim /etc/named.rfc1912.zones -------------主配置文件
zone "magedu.org" IN {
type slave;--------------------指明身份
masters{10.0.0.6;};------------指明主DNS的ip address
file "slaves/magedu.org.slave";------------指明从主DNS复制过来的解析文件库的路径
};
5.vim /etc/named.conf -------------主配置文件
options {
# listen-on port 53 { 127.0.0.1; };
allow-transfer {none;};-------------------不允许其它主机进行区域传输
# allow-query { localhost; };
6.systemctl start named-setup-rndc.service
7. rndc reload
8.ls /var/named/slaves/magedu.org.slave ----------------检查解析库文件是否已经从主DNS复制过来
了
WEB的配置:
1.hostnamectl set-hostname WEB
2.yum -y install httpd
3.systemctl enable --now httpd
4.echo "<h1>访问成功</h1>" > /var/www/html/index.html
DNS-Client的配置:
1.vim /etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.0.0.6
DNS2=10.0.0.12
2.nmcli connection reload
3.nmcli