zoukankan      html  css  js  c++  java
  • 马哥博客作业第九周

    1、配置 bind 服务,实现 www.magedu.org 域名解析

    答:1)做好基础环境准备,比如:

    关闭防护墙,关闭selinux,配置yum源仓库,设置好时间同步

    2)安装:

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

    3)添加配置

    [root@localhost ~]# vim /etc/named.rfc1912.zones

    zone "magedu.org" IN {

      type master;

      file "magedu.org.zone";

    };
    [root@localhost ~]# vim /var/named/magedu.org.zone

    $TTL 86400

    @ IN SOA master admin ( 2020072601 1D 1H 1W 3H )

      NS  master

    master   A    10.0.0.10

    4)修改权限

    [root@localhost ~]# chgrp named /var/named/magedu.org.zone

    [root@localhost ~]# chmod 640 /var/named/magedu.org.zone

    5)检查配置文件并启动named

    [root@localhost ~]# named-checkconf

    [root@localhost ~]# cd /var/named/

    [root@localhost /var/named]# named-checkzone magedu.org.zone /var/named/magedu.org.zone

    [root@localhost ~]# systemctl start named

    6)测试

    [root@localhost ~]# dig www.magedu.org

    2、配置 bind 服务,实现域名反向解析

    答:1)添加如下配置

    [root@localhost ~]# vim /etc/named.rfc1912.zones

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

      type master;

      file "10.0.0.zone";

    };

    2)拷贝文件

    [root@localhost ~]# cp -p /var/named/named.loopback  /var/named/10.0.0.zone

    3)修改配置文件

    [root@localhost ~]# vim /var/named/10.0.0.zone

    $TTL 1D

    @ IN SOA ns1 admin.magedu.org. (

              0 ; serial

              1D ; refresh

              1H ; retry

              1W ; expire

              3H ) ; minimum

         NS ns1.magedu.org.

    100    PTR    www.magedu.org.

    120    PTR    app.longe.org.

    4)检查配置文件

    [root@localhost ~]# named-checkconf

    [root@localhost ~]# cd /var/named/

    [root@localhost /var/named]# named-checkzone 0.0.10.in-addr.arpa 10.0.0.zone

    5)重启

    [root@localhost ~]# rndc reload

    6)测试

    [root@localhost ~]# dig -t ptr 100.0.0.10.in-addr.arpa. @10.0.0.10

    3、配置 bind 服务,实现主从 DNS 服务配置:

    答:1)主服务器配置:

    [root@localhost ~]# vim /var/named/magedu.org.zone

    $TTL 86400

    @    IN    SOA master admin ( 2020072602 1D 1H 1W 3H )

              NS master

              NS slave

    master    A 10.0.0.10

    slave    A 10.0.0.8

    2)从服务器配置

    [root@localhost ~]# vim /etc/named.rfc1912.zones

    zone "magedu.org" IN {

      type slave;

      masters { 10.0.0.10; };

      file "slaves/magedu.org.slave";

    };

    3)为了安全考虑

    主服务器配置如下:

    #注释掉下面两行,添加一行

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

    options {

    // listen-on port 53 { 127.0.0.1; };

    ...
    // allow-query { any; };

    allow-transfer { 10.0.0.8; };

    dnssec-enable yes; #改成 no

    dnssec-validation yes; #改成 no

    从服务器配置如下:

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

    #注释掉下面两行,添加一行

    options {

    // listen-on port 53 { 127.0.0.1; };

    ...
    // allow-query { localhost; };

    allow-transfer { none; }; #因为这是最后一台从服务器就写none,要是有多台可以写其他的 IP

    4)测试

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

    nameserver 10.0.0.10

    nameserver 10.0.0.8

    5)验证从DNS服务器是否可以查询

    systemctl stop named

    使用 dig www.magedu.org

    4、 配置 bind 服务,实现子域服务器:
    答:1)在其他机器配置子域

    [root@localhost ~]# vim /etc/named.rfc1912.zones

    zone "shenzhen.magedu.org" IN {

      type master;

      file "shenzhen.magedu.org.zone";

    };
    [root@localhost ~]# vim /var/named/shenzhen.magedu.org.zone

    $TTL 1D

    @    IN   SOA master admin (

                00 ; serial

                1D ; refresh

                1H ; retry

                1W ; expire

                3H ) ; minimum

          NS master

    master    A 10.0.0.12

    2)父域配置

    [root@localhost ~]# vim /var/named/magedu.org.zone

    $TTL 86400

    @    IN    SOA master admin ( 2020072602 1D 1H 1W 3H )

              NS master

              NS slave

              NS shenzhen

    master       A 10.0.0.10

    slave       A 10.0.0.8

    shenzhen    A 10.0.0.12

  • 相关阅读:
    Java学习 · 初识 多线程
    Java学习 · 初识 IO流
    Java学习 · 初识 容器和数据结构
    Java学习 · 初识 异常机制
    Java学习 · 初识 面向对象深入二
    纯golang爬虫实战-(六)-关于cookiejar的理解 (2020-02-14 13:50)
    纯golang爬虫实战-(五)-登录并带cookie访问
    golang使用gopacket包进行数据包捕获实践(未成功)
    纯go+sqlite3+html/template网站(类似MVC实现数据库CURD、上传下载文件)-最少依赖才是硬道理
    纯golang+sqlite3 CRUD
  • 原文地址:https://www.cnblogs.com/xuanlv-0413/p/13381872.html
Copyright © 2011-2022 走看看