DNS解析综合学习案例步骤

DNS解析综合学习案例

1、用户需把/dev/myvg/mylv逻辑卷以支持磁盘配额的方式挂载到网页目录下

2、在网页目录下创建测试文件index.html,内容为用户名称,通过浏览器访问测试

3、创建用户账户,对LVM配置磁盘配额限制用户磁盘容量为软限制80M;硬限制100M、文件数量软限制为80个;硬限制为100个。

4、构建主从DNS域名解析环境

5、主从DNS都可将www.study.com域名解析为192.168.200.113

6、客户机可通过浏览器访问www.study.com得到WEB服务器相应内容

7、主域名服务器要同时担任缓存域名服务器功能

8、客户机通过nslookup域名测试工具可解析到www.jd.com等网站的域名解析结果

 

 

1~~3

yum构建好

yum安好mdadm  

mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb[123]

pvcreate   /dev/md5

vgcreate   myvg /dev/md5

lvcreate    -L  +...G    -n 3  -x 1   mylv  myvg

mkfs  -t  ext4  /dev/myvg/mylv

mkdir  /media

mount /dev/myvg/mylv    /usr/local/apache/htdocs/

源代码安装apache

yum -y install gcc

tar  xf  htt.....(拉过来的安装包)   -C  /usr/src

cd  /usr/src/htt.....

.configure --prefix=/usr/local/apache

make && make install

yum -y install lynx

vi   /usr/local/apache/conf/htt.......

改好后

/usr/local/apache/conf/htt......

开始配

vim  /etc/fstab  

/dev/myvg/mylv    

/usr/local/apache/htdocs     ext4   defaults,usrquota,grpquota       0  0

umount    -a  

mount     -a

quotacheck    -a   

quotaon        -a

/usr/local/apache/htdos 目录下创建文件测试  

[root@localhost ~]# cd /usr/local/apache/htdocs/

[root@localhost htdocs]# vi index.htm

 

 

[root@localhost htdocs]# useradd laowang

[root@localhost htdocs]# passwd laowang  

[root@localhost ~]# edquota -u laowang /dev/myvg/mylv

Disk quotas for user laowang (uid 1001):

Filesystem blocks soft hard inodes soft hard

/dev/mapper/myvg-mylv 0 81920 102

[root@localhost ~]# quotaon -auvg

 

4~~8

所有服务器:

iptables -F

systemctl stop firewalld

setenforce 0

 

配置yum

 

 

主服务器:

[root@localhost ~]# yum -y install bind

[root@localhost ~]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 192.168.100.10

nameserver 192.168.100.20

[root@localhost ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.100.10 ns1.crushlinux.com

192.168.100.20 ns2.crushlinux.com

 

[root@localhost ~]# cat /etc/named.conf

options {

listen-on port 53 { 192.168.200.111; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

recursing-file "/var/named/data/named.recursing";

secroots-file "/var/named/data/named.secroots";

allow-query { any; };

recursion yes;

 };

zone "crushlinux.com" IN {

type master;

file "crushlinux.zheng";

allow-transfer { 192.168.200.112; };

};

 

zone "200.168.192.in-addr.arpa" IN {

type master;

file "crushlinux.fan";

allow-transfer { 192.168.200.112; };

};

 

[root@localhost ~]# cat /var/named/crushlinux.zheng

$TTL 86400

@ IN SOA crushlinux.com. admin.crushlinux.com. (

20190817

3H

15M

1W

1D

)

IN NS ns1.crushlinux.com.

IN NS ns2.crushlinux.com.

IN MX 10 mail.crushlinux.com.

ns1 IN A 192.168.200.111

ns2 IN A 192.168.200.112

mail IN A 192.168.200.113

www IN A 192.168.200.114

study IN A 192.168.200.115

 

* IN A 192.168.200.111

ftp IN CNAME www

 

[root@localhost ~]# cat /var/named/crushlinux.fan

$TTL 86400

@ IN SOA crushlinux.com. admin.crushlinux.com. (

20190817

3H

15M

1W

1D

)

IN NS ns1.crushlinux.com.

IN NS ns2.crushlinux.com.

IN MX 10 mail.crushlinux.com.

111 IN PTR ns1.crushlinux.com.

112 IN PTR ns2.crushlinux.com.

113 IN PTR mail.crushlinux.com.

114 IN PTR www.crushlinux.com.

115 IN PTR study.crushlinux.com.

111 IN PTR ns1.crushlinux.com.

[root@localhost ~]# chown :named /var/named/crushlinux.*

[root@localhost ~]# named-checkconf -z /etc/named.conf

[root@localhost ~]# named-checkzone crushlinux.com /var/named/crushlinux.zheng

[root@localhost ~]# named-checkzone crushlinux.com /var/named/crushlinux.fan

[root@localhost ~]# systemctl restart named

 

===============================================================================

从服务器:

[root@localhost ~]# yum -y install bind

[root@localhost ~]# cat /etc/resolv.conf

# Generated by NetworkManager

nameserver 192.168.200.111

nameserver 192.168.200.112

[root@localhost ~]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.200.111 ns1.crushlinux.com

192.168.200.112 ns2.crushlinux.com

 

 

[root@localhost ~]# cat /etc/named.conf

 

options {

directory "/var/named";

};

zone "crushlinux.com" IN {

type slave;

file "slaves/crushlinux.zheng";

masters { 192.168.200.111; };

};

zone "200.168.192.in-addr.arpa" IN {

type slave;

file "slaves/crushlinux.fan";

masters { 192.168.200.111; };

};

 

[root@localhost ~]# systemctl restart named

 

可以测试了

开一台测试机进行测试

 

posted @ 2019-08-19 15:19  Supernova-L李  阅读(198)  评论(0)    收藏  举报