脚本自动实现DNS服务各区域配置文件
#!/bin/bash
yum -y install bind (安裝DNS服務,如果沒有yum源,可以使用rpm安裝)
yum -y install caching-nameserver
read -p "Please input your domainname:" DOMAIN
read -p "Please input your network:" NETWORK
read -p? "Please input your IP address:" IP
cat >> /etc/named.conf << EOF
options {
??????? directory "/var/named";
};
zone "." IN {
??????? type hint;
??????? file "named.ca";
};
zone "localhost" IN {
??????? type master;
??????? file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
??????? type master;
??????? file "named.local";
};
zone "$DOMAIN" IN {
??????? type master;
??????? file "$DOMAIN.zone";
};
zone "$NETWORK.in-addr.arpa" IN {
??????? type master;
??????? file "$NETWORK.zone";
};
EOF
?????????????????
echo "OK,/etc/named.conf is created!!! "
cat >> /var/named/$DOMAIN.zone << EOF
\$TTL 86400
\$ORIGIN $DOMAIN.
@?????? IN????? SOA???? $DOMAIN.??????? root.$DOMAIN.?? (
??????????????????????????????????????? `date +%Y%m%d`01
??????????????????????????????????????? 5H
??????????????????????????????????????? 10M
??????????????????????????????????????? 7D
??????????????????????????????????????? 1D?? )
???????? ? IN????? NS????? ns
????????? ?IN????? MX 10?? mail
ns?????? ?IN????? A?????? $IP
mail??? ?IN????? A?????? $IP
www???IN????? A?????? $IP
EOF
END=`echo $IP |cut -d"." -f4`????????????????
cat >> /var/named/$NETWORK.zone << EOF
\$TTL 86400
@?????? IN????? SOA???? $DOMAIN.??????? root.$DOMAIN.?? (
??????????????????????????????????????? `date +%Y%m%d`01
??????????????????????????????????????? 5H
??????????????????????????????????????? 10M
??????????????????????????????????????? 7D
??????????????????????????????????????? 1D?? )
???????????? IN?????????? NS???????? ?ns.$DOMAIN.
$END?? IN????? PTR???? ns.$DOMAIN.
$END?? IN????? PTR???? mail.$DOMAIN.
$END?? IN????? PTR???? www.$DOMAIN.
EOF
chown :named? /etc/named.conf /var/named/$DOMAIN.zone /var/named/$NETWORK.zone
echo "Ok,/var/named/$DOMAIN.zone , /var/named/$NETWORK.zone are created!!!"
echo "Good,the job is finished!!!"
?
轉載于:https://blog.51cto.com/chenxizhuimeng/498564
總結
以上是生活随笔為你收集整理的脚本自动实现DNS服务各区域配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: valorant(说一说valorant
- 下一篇: Unix编程哲学和软件设计方法