#!/ 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
前方DNSおよびマスター・スレーブレプリケーションのスクリプトを解決
おすすめ
転載: blog.51cto.com/14451009/2442710
ランキング