快速搭建DNS服务器(shell脚本)
2010-07-24 14:35
435 查看
#!/bin/sh
INSTALL_DIR=`pwd`
rpm -ivh bind-* &>/dev/null
rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm &>/dev/null
vi /var/named/chroot/etc/named.caching-nameserver.conf << EOF &>/dev/null
/listen-on port 53 { 127.0.0.1; };
:s/127.0.0.1/any
/allow-query { localhost; };
:s/localhost/any
/match-clients { localhost; };
:s/localhost/any
/match-destinations { localhost; };
:s/localhost/any
:wq
EOF
echo '
zone "baidu.com" {
type master;
file "baidu.com";
};
zone "100.16.172.in-addr.arpa" {
type master;
file "100.16.172.fx";
};' >> /var/named/chroot/etc/named.rfc1912.zones
cd /var/named/chroot/var/named/
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
www IN A 172.16.100.1 ' > baidu.com
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR www.baidu.com. ' > 100.16.172.fx
bind-chroot-admin -s
service named restart
chkconfig --level 35 dhcpd on
rm -rf $INSTALL_DIR/*
注意:在做之前需要准备与DNS服务相关的软件包(BIND包和支持缓存的caching-nameserver软件包),可以下载最新版本的,也可以通过挂载Red Hat 5的光盘,然后找到DHCP软件包,进行安装。脚本里面的配置你只需根据实际情况进行修改即可使用。
INSTALL_DIR=`pwd`
rpm -ivh bind-* &>/dev/null
rpm -ivh caching-nameserver-9.3.3-7.el5.i386.rpm &>/dev/null
vi /var/named/chroot/etc/named.caching-nameserver.conf << EOF &>/dev/null
/listen-on port 53 { 127.0.0.1; };
:s/127.0.0.1/any
/allow-query { localhost; };
:s/localhost/any
/match-clients { localhost; };
:s/localhost/any
/match-destinations { localhost; };
:s/localhost/any
:wq
EOF
echo '
zone "baidu.com" {
type master;
file "baidu.com";
};
zone "100.16.172.in-addr.arpa" {
type master;
file "100.16.172.fx";
};' >> /var/named/chroot/etc/named.rfc1912.zones
cd /var/named/chroot/var/named/
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
www IN A 172.16.100.1 ' > baidu.com
echo '$TTL 86400
@ IN SOA localhost. root.localhost. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
IN NS localhost.
1 IN PTR www.baidu.com. ' > 100.16.172.fx
bind-chroot-admin -s
service named restart
chkconfig --level 35 dhcpd on
rm -rf $INSTALL_DIR/*
注意:在做之前需要准备与DNS服务相关的软件包(BIND包和支持缓存的caching-nameserver软件包),可以下载最新版本的,也可以通过挂载Red Hat 5的光盘,然后找到DHCP软件包,进行安装。脚本里面的配置你只需根据实际情况进行修改即可使用。
相关文章推荐
- 通过Shell脚本快速搭建高效Rsync服务
- 快速搭建部署网络PXE shell 脚本
- 通过Shell脚本快速搭建高效Rsync服务
- 用Shell脚本快速搭建Ubuntu下的Nodejs开发环境
- 用Shell脚本快速搭建Ubuntu下的Nodejs开发环境
- shell脚本快速入门
- [置顶] 编写shell脚本实现自动化搭建安装LNMP平台全过程配置详解
- Shell_BeanShell快速入门---Java应用程序脚本引擎
- 快速获得服务器基本信息(debian centos)shell脚本
- shell脚本搭建容器云完结篇(三)
- 快速入门shell脚本编写(四)
- 用shell脚本一键搭建LNMP环境实战
- Linux下快速搭建DNS服务器
- shell脚本流程搭建
- Shell脚本编程快速上手
- Shell脚本快速部署Kubernetes集群系统
- 缓存DNS服务器和主DNS服务器的快速搭建详解
- shell脚本学习:快速理解正则表达式之grep篇
- 通过shell脚本来搭建python开发环境