zoukankan      html  css  js  c++  java
  • 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

    可以测试了

    开一台测试机进行测试

  • 相关阅读:
    Docker
    Docker
    log4j日志类的使用
    &times被转义成x的解决方法
    java通用的jdbc数据库操作类
    java一个调用webapi的工具类
    Java 开发杂记
    J2EE名词解释
    C# 进程之间的通讯
    如何捕获全局异常
  • 原文地址:https://www.cnblogs.com/123456likun/p/11377302.html
Copyright © 2011-2022 走看看