云计算运维

Windows Server 2003 - Windows Server 2019 系统工具,Linux系统脚本,Mysql、Nginx、PHP、Redis、K8S、Seafile、Weblogic 、Jenkins、DNS、DHCP、FTP、IIS、Zookeeper、Rabbitmq、Oracle、Tomcat、Mavrn等服务搭建维护,请关注我.

DNS实现Internet dns架构


实验目的

搭建DNS实现internet dns 架构

前期装备工作

关闭SElinux
vim /etc/sysconfig/selinux
 SELINUX=disabled
关闭防火墙
systemctl stop firewalld 临时关闭
systemctl disable firewalld 禁止开机启动
使用/misc/cd,本机是centos7对应/misc/cd。
yum install autofs -y
systemctl start autofs
systemctl enable autofs
安装epel源
yum -y install epel-release
或者自建yum源
mkdir /etc/yum.repos.d/yum/
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/yum/
vim /etc/yum.repos.d/base.repo
[base]
name=base
baseurl=file:///misc/cd
gpgcheck=0
[epel]
name=EPEL
#baseurl=http://mirrors.sohu.com/fedora-epel/7/x86_64/
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/
gpgcheck=0
enabled=1

yum repolist 确认epel源可用

实验环境

centos7     www         192.168.37.108      网站          
centos7     slave       192.168.37.118      从服务器       
centos7     master      192.168.37.128      主服务器       
centos7     comdns      192.168.37.138      com服务器      
centos7     rootdns     192.168.37.148      根服务器       
centos7     ldns        192.168.37.158      电信DNS       
centos7     client      192.168.37.168      客户端         

7台主机在同⼀⽹段,图形界⾯内存不⾜,默认改为多⽤户模式,重启时⽣效。

[1] centos7 192.168.37.108 网站

yum install httpd -y
systemctl start httpd
echo "<h1>welcome to www.magedu.com</h1>" > /var/www/html/index.html

[2] centos7 192.168.37.168 客户端

vim /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static
NAME=eth0
IPADDR=192.168.37.168
NETMASK=255.255.255.0
DEVICE=eth0
DNS1=114.114.114.114
ONBOOT=yes

# 重启
systemctl restart network

[3] centos7 master 192.168.23.128 主服务器

#服务端安装bind
yum install bind -y
 Installed:
 bind.x86_64 32:9.9.4-61.el7
 Complete!
#修改bind 配置文件
vim /etc/named.conf 注释掉两行,第13行和第21行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
 allow-transfer { 192.168.37.118; };
vim /etc/named.rfc1912.zones 加上这段
zone "magedu.com" {
 type master;
 file "cuiran.com.zone";
};
vim /var/named/cuiran.com.zone
$TTL 1D
@ IN SOA ns1 adm.cuiran.com. ( 1 1H 10M 1D 3H )
        NS  ns1
        NS  ns2
ns1     A   192.168.37.128
ns2     A   192.168.37.118
www     A   192.168.37.108

chgrp named /var/named/magedu.com.zone 安全加固
chmod 640 /var/named/magedu.com.zone

systemctl start named 第一次启动
rndc reload 不是第一次启动

[4] 在客户端上验证结果,centos7 client 192.168.37.168

dig www.cuiran.com @192.168.37.128

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> www.cuiran.com @192.168.37.128
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 56154
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.cuiran.com.            IN  A

;; ANSWER SECTION:
www.cuiran.com.     86400   IN  A   192.168.37.108

;; AUTHORITY SECTION:
cuiran.com.     86400   IN  NS  ns1.cuiran.com.
cuiran.com.     86400   IN  NS  ns2.cuiran.com.

;; ADDITIONAL SECTION:
ns1.cuiran.com.     86400   IN  A   192.168.37.128
ns2.cuiran.com.     86400   IN  A   192.168.37.118

;; Query time: 1 msec
;; SERVER: 192.168.37.128#53(192.168.37.128)
;; WHEN: Tue Jul 02 15:11:58 CST 2019
;; MSG SIZE  rcvd: 127

[5] centos7 slave 192.168.23.118 从服务器

yum install bind -y
 Installed:
 bind.x86_64 32:9.9.4-61.el7
 Complete!

vim /etc/named.conf 注释掉两行,第13行和第21行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
 allow-transfer { none; };

vim /etc/named.rfc1912.zones 加上这段
zone "cuiran.com" {
 type slave;
 masters { 192.168.37.128; };
 file "slaves/cuiran.com.zone.slave";
};

systemctl start named 第一次启动
rndc reload 不是第一次启动

[6] 测试,主服务器上复制过来了

ll /var/named/slaves/
total 4
-rw-r--r-- 1 named named 304 May 10 15:39 cuiran.com.zone

[7]在客户端上验证结果,centos7 client 192.168.37.168

dig www.cuiran.com @192.168.37.118

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> www.cuiran.com @192.168.37.118
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7427
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.cuiran.com.            IN  A

;; ANSWER SECTION:
www.cuiran.com.     86400   IN  A   192.168.37.108

;; AUTHORITY SECTION:
cuiran.com.     86400   IN  NS  ns1.cuiran.com.
cuiran.com.     86400   IN  NS  ns2.cuiran.com.

;; ADDITIONAL SECTION:
ns1.cuiran.com.     86400   IN  A   192.168.37.128
ns2.cuiran.com.     86400   IN  A   192.168.37.118

;; Query time: 3 msec
;; SERVER: 192.168.37.118#53(192.168.37.118)
;; WHEN: Tue Jul 02 15:10:55 CST 2019
;; MSG SIZE  rcvd: 127

[8] centos7 comdns 192.168.37.138 com服务器

yum install bind -y
 Installed:
 bind.x86_64 32:9.9.4-61.el7
 Complete!
 #修改bind配置文件
vim /etc/named.conf 注释掉两行,第13行和第21行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
#修改域配置文件
vim /etc/named.rfc1912.zones 加上这段
zone "com" {
 type master;
 file "com.zone";
};

vim /var/named/com.zone
$TTL 1D
@ IN SOA ns1 admin.cuiran.com. ( 1 1D 1H 1W 3D )
            NS      ns1
cuiran      NS      ns2
cuiran      NS      ns3
ns1         A       192.168.37.138
ns2         A       192.168.37.128
ns3         A       192.168.37.118

systemctl start named 第一次启动
rndc reload 不是第一次启动

[9] 在客户端上验证结果,centos7 client 192.168.37.168

dig www.cuiran.com @192.168.37.138

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> www.cuiran.com @192.168.37.138
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36975
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.cuiran.com.            IN  A

;; ANSWER SECTION:
www.cuiran.com.     11352   IN  A   192.168.37.108

;; AUTHORITY SECTION:
cuiran.com.     86400   IN  NS  ns2.com.
cuiran.com.     86400   IN  NS  ns3.com.

;; ADDITIONAL SECTION:
ns2.com.        86400   IN  A   192.168.37.128
ns3.com.        86400   IN  A   192.168.37.118

;; Query time: 0 msec
;; SERVER: 192.168.37.138#53(192.168.37.138)
;; WHEN: Wed Jul 03 12:16:06 CST 2019
;; MSG SIZE  rcvd: 135

[10] centos7 rootdns 192.168.37.148 根服务器

yum install bind -y
 Installed:
 bind.x86_64 32:9.9.4-61.el7
 Complete!
vim /etc/named.conf 注释掉两行,第13行和第21行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
改为:
zone "." IN {
    type master;
    file "root.zone";
};

vim /var/named/root.zone
$TTL 1D
@ IN SOA ns1 admin.cuiran.com. (1 1D 1H 1W 3D)
        NS      ns1
com     NS      comns
ns1     A       192.168.37.148
comns   A       192.168.37.138

chgrp named /var/named/magedu.com.zone 安全加固
chmod 640 /var/named/magedu.com.zone
systemctl start named 第一次启动
rndc reload 不是第一次启动

[11] centos7 ldns 192.168.23.158 电信DNS

yum install bind -y
 Installed:
 bind.x86_64 32:9.9.4-61.el7
 Complete!
vim /etc/named.conf 注释掉两行,第13行和第21行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };
 dnssec-enable no;
 dnssec-validation no

vim /var/named/name.ca
.                       518400  IN      NS      a.root-servers.net.
a.root-servers.net.     518400  IN      A       192.168.37.148 

systemctl start named 第一次启动
rndc reload 不是第一次启动

[12] 在192.168.37.168测试

#查看本地DNS
cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.37.158

dig www.cuiran.com

; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> www.cuiran.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17416
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.cuiran.com.            IN  A

;; ANSWER SECTION:
www.cuiran.com.     86400   IN  A   192.168.37.108

;; AUTHORITY SECTION:
cuiran.com.     65215   IN  NS  ns1.cuiran.com.
cuiran.com.     65215   IN  NS  ns2.cuiran.com.

;; ADDITIONAL SECTION:
ns2.cuiran.com.     65215   IN  A   192.168.37.118
ns1.cuiran.com.     65215   IN  A   192.168.37.128

;; Query time: 17 msec
;; SERVER: 192.168.37.158#53(192.168.37.158)
;; WHEN: Wed Jul 03 19:24:59 CST 2019
;; MSG SIZE  rcvd: 127
  • 分享:
评论
还没有评论
    发表评论 说点什么