前方DNSおよびマスター・スレーブレプリケーションのスクリプトを解決

#!/ binに/ bashのを
バインドのインストールがかどうか#テスト
[!/etc/named.confの-f] &&エコー"DNSサービスがインストールされていない、今すぐインストール" && yumをバインド&>は/ dev / nullをインストール-y
エコー「DNSパッケージを! "インストール
#メインの設定ファイルを変更
-ri 'S / 127.0.0.1 / 192.168.220.146 /' sedのは/etc/named.conf
の/ etc /名前のセッド-ri 'は任意/ /許可-クエリ/ S / localhostの/' .confの
#ゾーンの設定ファイルと設定データ領域を変更
[-f /etc/named.rfc1912.zones] && CPの/etc/named.rfc1912.zonesは/etc/named.rfc1912.zones.bak
しばらく:;ん
-p読みます: "ドメイン名を入力してください"
読む-p "エリアのデータ構成ファイル名:" Bの
エコー"
ゾーン\" $ A \ "{のIN
        ;タイプマスター
        ファイル\" $ Bは\「;
        許可-更新{なしを;};
} ;「>> /etc/named.rfc1912。ゾーン
のcp -p /var/named/named.localhostの/ var / / $ bの命名
のsed -i '9,10d' / / var / namedに$ bの
-i sedの"$ A /SOA/s/A.*\./A。ADMIN。$ A. /"と/ var / named / B $
sedの-i "/NS/s/@/$a\./" / var / named / $ B
読む-p "を入力してくださいDNSアドレス:" E
    エコー"$ E" >>と/ var / named / $ Bの
    間:;行う
    エコー-n「ホスト名+ IPアドレスを入力してください(例:WWW 192.168.100.100スペース、終了する入力qで割った値): "
    読むQW
        IF [Q $ =" Q "];その後、
            BREAK
        それ以外の
            エコー" $ A $ qはW「>>は/ var / / $という名前のB
        Fiの
    DONE
    読む-p "ドメイン名を解決し、次を入力するかどうか(続行します):" dは
    BREAK && [!$ D = ""]
DONE
という名前systemctlステータス
のiF [$?-eq 0];その後、
    名前のsystemctl再起動
    他には、
    名前の開始systemctl
    Fi回線
systemctl停止firewalld.service

おすすめ

転載: blog.51cto.com/14451009/2442710