歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

添加連續規則子域的DNS管理腳本

  給有需要的朋友 目標:新增 demo1.abc.com至 demo25.abc.com這25個子域,相關設定已經在/etc/named.conf修改,只需要添加相應的zone文件了,位置 /var/named/abc.com/目錄下 #!/bin/bash declare -i aaa //定義兩個整型數,好進行數值運算(自增) declare -i bbb aaa=0 while (( aaa <= 2 )) //做十位數循環, do while (( bbb < 9 )) // 個位數循環 do if (( aaa == 2 &&bbb >= 5 )) //如果是高於25就退出 then exit; else bbb=bbb+1 echo $bbb [ $((aaa == 0)) = 1 ] && dn=db.demo$bbb.abc.comdn=db.demo$aaa$bbb.abc.com //文件名:如果十位為0避免出現 demo01的情況,而是demo1 # dn=db.demo$aaa$bbb.abc.com [ $((aaa == 0)) = 1 ] && dd=demo$bbb.abc.comdd=demo$aaa$bbb.abc.com //域名,不能加db.,不然會出錯 filepath=/var/named/abc.com/$dn //定義存放路徑 echo "$TTL 3600 @ IN SOA ns1.abc.com. postmaster.abc.com. ( 2005060600 ; serial 10800 ; refresh 3600 ; retry 604800 ; eXPire 3600 ; minimum )" >>$filepath echo ";" >>$filepath echo "; Nameserver(s) for the domain." >>$filepath echo ";" >>$filepath echo " IN MX 10 mail.c2.abc.com. IN A 192.168.1.2 $dd. IN NS ns1.abc.com. $dd. IN NS ns2.abc.com. " >>$filepath fi done




Copyright © Linux教程網 All Rights Reserved