zoukankan      html  css  js  c++  java
  • 4、自动部署(通过脚本把名称服务器自动部署到155机上)

    1、简单自动生成文本脚本:

    cat  >  word1.txt  创建文本时 会等待输入,如果想不等待输入,直接生成文本,可以先写个脚本(如:word.sh),把对应的输入写在  +END+     +END+之间。运行脚本就可以生成 word1.txt   word2.txt 二个文本了,不需要等待输入。

    [root@localhost ww]# vi   word.sh      (编写脚本)

    #! /bin/bash
    cat > word1.txt << +END+
    word1
    +END+
    
    cat > word2.txt << +END+
    word2
    +END+

    [root@localhost ww]# sh   word.sh    (执行脚本)

    查看生成的文本:

    image

    2、同理也可以将名称服务器自动部署到155机

    (编写脚本)

    [root@localhost root]# vi   dnsgen.sh       

    IP="192.168.155"
    RIP="155.168.192"
    #! /bin/bash
    cat >> /etc/named.conf << +END+
    zone  "gr.org" IN  {
    type  master;
    file "gr.org.db";
    allow-update { none;};
    };
    
    zone "$RIP.in-addr.arpa" IN{
        type master;
        file "$RIP.db";
    };
    
    +END+
    
    cat > /var/named/$RIP.db << +END+
    $TTL 86400
    @ IN SOA ns.gr.org. root.gr.org. (
      20150215 4H 20M 1W 15M)
       IN NS ns.gr.org.
    3 IN PTR ns.gr.org.
    3 IN PTR www.gr.org.
    4 IN  PTR mail.gr.org.
    +END+
    
    cat > /var/named/gr.org.db << +END+
    $TTL 86400
    @ IN SOA ns.gr.org. root.gr.org. (
       20140203 6H 20M 3W 15M)
    @ IN NS ns.gr.org.
    @ IN MX 10 mail.gr.org.
    bbs IN CNAME www.gr.org.
    www IN A $IP.3
    ns IN A $IP.3
    mail IN A $IP.4
    +END+
    
    cat > /etc/resolv.conf << +END+
    nameserver $IP3
    +END+

    如图

    image

    2、执行脚本

    开始向192.168.155.3复制上述文本

    [root@localhost root]#  sh   dnsgen.sh

    如果没提示,就部署成功,可以看下面文件和内容来看是否正常生成:

    [root@localhost  root]#  cd    /var/named
    [root@localhost named]# ls
    155.168.192.db    gr.org.db   (成功生成)

    [root@localhost named]# cat  /etc/resolv.conf
    nameserver   192.168.155.3      (成功添加

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

    zone   "gr.org"   IN  {
            type   master;
            file   "gr.org.db";
            allow-update  {  none;  };
    };

    zone   "155.168.192.in-addr.arpa"  IN {
          type   master;
          file   "155.168.192.db";
    };
    至此都正常部署了

    3、启动服务

    [root@localhost named]#  service   named   start

    剩下来验证

    参考  3、DNS服务器功能(正向、反向解析)  后面的部分

  • 相关阅读:
    3(翻译)如何在cocos2d里面使用动画和spritesheet
    Objectivec2.0 每种数据类型定义属性的方法
    cocos2d 入门必备4个基本概念
    如何在Mac上搭建自己的服务器——Nginx
    JN_0001:在微信朋友圈分享时长大于10s的视频
    JN_0002:Win10禁止U盘拷贝文件的方法
    abstract class 和 interface区别
    ref和out
    .Net配置错误页
    Unity3d 物体沿着正七边形轨迹移动
  • 原文地址:https://www.cnblogs.com/weiapro/p/4668773.html
Copyright © 2011-2022 走看看