您的位置:首页 > 运维架构 > Shell

Shell脚本——DNS自动部署

2015-04-21 21:17 417 查看
详细说明查看:

(一)跟我一起玩Linux网络服务:DNS服务——BIND(/etc/named.conf、/var/named)设置实现和解释

#! /bin/bash
IP="10.10.10"
RIP="10.10.10"
DN="gr.org"
Name="10.10.10.10"

cat >> /etc/named.conf << +END+
zone "$DN." IN {
type master;
file "gr.org.db";
};
zone "$RIP.in-addr.arpa" IN{
type master;
file "$IP.db";
};
+END+
cat > /var/named/$DN.db <<+END+
\$TTL 86400
@    IN  SOA    ns.$DN.  root.$DN. (
20150317  6H  30M  1W  15M)
IN  NS     ns.$DN.
IN  MX  10   mail.$DN.
bbs  IN  CNAME  www.$DN.
ns   IN  A      $IP.10
www  IN  A      $IP.10
mail IN  A      $IP.11
+END+
cat > /var/named/$IP.db <<+END+
\$TTL 86400
@       IN      SOA     ns.$DN.       root.$DN.(
20150317  6H  30M  1W  15M)
IN      NS      ns.$DN.
10      IN      PTR     ns.$DN.
10      IN      PTR     www.$DN.
11      IN      PTR     mail.$DN.
+END+
cat > /etc/resolv.conf <<+END+
nameserver $Name
+END+

service named start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: