部署正向解析DNS脚本

#!/bin/bash

#This is DNS server script
#Make KingApple Li
#tel 1501032****

#change hostname and network
sed -i ‘2c HOSTNAME=ns.duanyufei.org‘ /etc/sysconfig/network
sed -i ‘$a DNS1=192.168.10.10‘ /etc/sysconfig/network-scripts/ifcfg-eth0
/etc/init.d/network restart

#mount and install DNS server
mount /dev/sr0/ /mnt/
yum -y install bind bind-utils
cp /etc/named.conf /etc/named.conf.bak

#change DNS configuration file
sed -i ‘11 s/127.0.0.1/192.168.10.10/‘ /etc/named.conf
sed -i ‘12 s/^/#/‘ /etc/named.conf
sed -i ‘17 s/^/#/‘ /etc/named.conf
sed -i ‘20,21 s/yes/no/‘ /etc/named.conf
sed -i ‘37 s/\./duanyufei.org/‘ /etc/named.conf
sed -i ‘38 s/hint/master/‘ /etc/named.conf
sed -i ‘39 s/named.ca/duanyufei.org.zone/‘ /etc/named.conf

#change DNS zone configuration file
cp /var/named/named.empty /var/named/duanyufei.org.zone
sed -i ‘2d‘ /var/named/duanyufei.org.zone
sed -i ‘1a @       IN SOA  duanyufei.org. rname.invalid. (‘ /var/named/duanyufei.org.zone
sed -i ‘8 s/@/ns.duanyufei.org./‘ /var/named/duanyufei.org.zone
sed -i ‘8a ns      A       192.168.10.10‘ /var/named/duanyufei.org.zone
sed -i ‘10 s/A/MX  10/‘ /var/named/duanyufei.org.zone
sed -i ‘10 s/127.0.0.1/mail.duanyufei.org./‘ /var/named/duanyufei.org.zone
sed -i ‘10a mail    A       192.168.10.10‘ /var/named/duanyufei.org.zone
sed -i ‘$d‘ /var/named/duanyufei.org.zone
sed -i ‘$a www     A       192.168.10.20‘ /var/named/duanyufei.org.zone
sed -i ‘$a @       A       192.168.10.10‘ /var/named/duanyufei.org.zone

#change file slave
chown named:named /var/named/duanyufei.org.zone

#reboot server
/etc/init.d/named start

原文地址:http://blog.51cto.com/14013608/2320243

时间: 2024-12-22 10:17:48

部署正向解析DNS脚本的相关文章

DNS BIND配置 配置基本缓存服务器 DNS正向解析 DNS反向解析

一. 缓存服务器配置 1.DNS:BIND    Berkeley Internet Name Domain    版本bind97: RPM服务器端包的名字  安装bind-libs    bind-utils    配置文件 /etc/named.conf        BIND进程的工作属性        区域的定义     rndc: Remote Name Domain Controller        密钥文件 /etc/rndc.key        配置信息:/etc/rndc

正向解析DNS服务

前提准备: 一台centos7做服务器,两张网卡(桥接and仅主机),一台centos6做客户端,仅主机 ##### A.搭建DNS服务器: 1.[[email protected] ~]# yum install bind Loaded plugins: fastestmirror, langpacksLoading mirror speeds from cached hostfileResolving DependenciesInstalled:bind.x86_64 32:9.9.4-72

DNS服务之正向解析

DNS解析服务之正向解析 DNS(Domain Name System,域名系统),万维网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过域名,最终得到该域名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53.在RFC文档中RFC 2181对DNS有规范说明,RFC 2136对DNS的动态更新进行说明,RFC 2308对DNS查询的反向缓存进行说明. DNS解析就是将域名转换

部署DNS正向解析-使域名和ip互相认识能够友好的访问

NDS洋名:Domain Name System      汉名:域名系统作用:它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网 主配置文件(/etc/named.conf):只有58行,而且在去除注释信息和空行之后,实际有效的参数仅有30行左右,这些参数用来定义bind服务程序的运行. 区域配置文件(/etc/named.rfc1912.zones):用来保存域名和IP地址对应关系的所在位置.类似于图书的目录,对应着每个域和相应IP地址所在的具体位置,当需要查看或修

DNS配置详解 bind实现正向解析和反向解析

DNS是域名服务(Domain Name Service),负责把域名解析成IP地址(正向解析)或者把IP地址解析为域名(反向解析). DNS查询过程: 假设我们要访问www.abc.com,dns解析请求会发送给我们配置dns服务器,如果当前已有缓存则直接把结果返回给我们的终端,如果没有则向dns的根查询负责解析.com的服务器的IP,找到负责.com域的服务器后再向其查询负责abc.com这个域的服务器的IP,得到结果后再向其查询www.abc.com的IP地址,查询到结果后再返回给我们.

DNS域名解析服务(正向解析、反向解析)

介 绍 Internet发展至今,在网的服务器和个人主机数量庞大,每个用户通过记忆IP地址访问网络资源并不现实了. 目前大家访问互联网进行上网浏览信息时,正常是通过域名进行访问(例如:www.baidu.com),而实际上网络中的计算机之间只能基于IP地址来相互访问识别对方的身份,而且要想在互联网中传输数据,也必须基于外网的IP地址来完成.这里就出现了DNS域名系统技术来帮我们简化此过程,以此来降低用户访问网络资源的门槛.为什么呢?因为它相对于IP地址,域名更容易被理解并记忆,这样大家便可以通过

百晓生带你玩转linux系统服务搭建系列----DNS服务的搭建一(正向解析)

DNS正向解析的搭建 实验环境系统环境:centos6.5 安装DNS环境软件包rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm 配置DNS主配置文件vim /etc/named.conf 配置区域配置文件vim /etc/named.rfc1912.zone 配置区域数据文件cd /var/named/ 切换到区域数据文件默认的存放位置cp -p named.localhost benet.com.zone保留属主,属组

DNS之正向解析

一.概述: DNS:Domain Name System,域名系统.internet作为域名和IP地址相互映射的一个分布式数据库,能够使用户 更方便的访问互联网,而不用去记住IP地址. 通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机解析).DNS运行在UDP协议,监听53号端口. 通常Internet主机域名全球唯一,一般主要结构为: DNS解析类型: FQDN(完全合格域名)->IP 正向解析 FQDN<-IP 反向解析 linux下DNS的名称解析库:/etc/nam

Linux Red hat下DNS服务器安装(反向和正向解析)配置

1.本文采用的是系统自带的rpm包进行安装,由于本Linux系统是经过优化后的所以无需光盘挂载. 2.介绍 Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件,支持各种unix平台和windows平台. 本文将介绍它在Red hat Linux 6.5中最基本的安装和配置. 3.安装,首先 rpm -qa bind* 查找到系统的 bind-