linux dns 部署命令

安装DNS步骤:

1.挂载光盘并安装主程序和伪装包

mount /dev/cdrom /mnt

cd /mnt/Packages/

rpm -ivh bind-9.7.0-5.P2.el6.i686.rpm

rpm -ivh bind-chroot-9.7.0-5.P2.el6.i686.rpm

2.复制主配置文件和区域配置文件并改变所有者为named

cp -p /etc/named.conf /var/named/chroot/etc/

cp -p /var/named/named.empty /var/named/chroot/var/named/jiangwenhui.com.zone

cp -p /var/named/named.empty /var/named/chroot/var/named/192.168.100.zone

cp -p /var/named/named.* /var/named/chroot/var/named/

chown named /var/named/chroot/var/named/

3.修改主配置文件

options {

listen-on port 53 { any; };

listen-on-v6 port 53 { ::1; };

forwarders     { 8.8.8.8; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

recursion yes;

在最后一行前添加如下内容

forwarders     { 8.8.8.8; };

zone "jiangwenhui.com" IN {

type master;

file "jiangwenhui.com.zone";

};

zone "100.168.192.in-addr.arpa" IN {

type master;

file "192.168.100.zone";

};

4.修改区域配置文件

cd /var/named/chroot/var/named

vim jiangwenhui.com.zone

$TTL 3H

@       IN SOA  @ rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      ns.jiangwenhui.com.

ns      IN      A       192.168.100.254

ftp     IN      A       192.168.100.254

www     IN      A       192.168.100.254

mail    IN      A       192.168.100.254

vim 192.168.100.zone

$TTL 3H

@       IN SOA  @ rname.invalid. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      ns.jiangwenhui.com.

254     IN      PTR     ns.jiangwenhui.com.

254      IN      PTR     ftp.jiangwenhui.com.

254     IN      PTR     www.jiangwenhui.com.

5.启动服务并关闭selinux和防火墙

service named start

setenforce 0

service iptables stop

二、构建主从DNS

规划好IP 主DNS192.168.1.111 从DNS192.168.1.112

1.修改主DNS配置文件

zone "jiangwenhui.com" IN {

type master;

file "jiangwenhui.com.zone";

allow-transfer { 192.168.100.25; };

};

zone "100.168.192.in-addr.arpa" IN {

type master;

file "192.168.100.zone";

allow-transfer { 192.168.100.25; };

};

2.在从DNS服务器上安装主程序和伪装包

同上安装过程

3.复制主配置文件

cp -p /etc/named.conf /var/named/chroot/etc/

4.修改从DNS的主配置文件

zone "winsnet.com" IN {

type slave;

file "slave/winsnet.com.zone";

masters { 192.168.1.111; };

};

zone "1.168.192.in-addr.arpa" IN {

type slave;

file "slave/192.168.1.zone";

masters { 192.168.1.111; };

};

5.在区域配置文件目录创建slave用于存储从DNS区域配置问价

cd /var/named/chroot/var/named

mkdir slave

cp -p /var/named/named.* /var/named/chroot/var/named

chown -R named /var/named/chroot/var/named

6.重启服务并查看slave目录是否同步成功区域配置文件

注意:在实验过程中要关闭防火墙和selinux

时间: 2024-10-03 22:51:43

linux dns 部署命令的相关文章

【初级篇】Linux下部署DNS域名解析服务

Linux下部署DNS域名解析服务 1.          实验需求: 1)     使用RPM包安装bind服务 2) 实现配置正向解析域名,反向解析IP地址. 3)搭建从服务器,实现配置和主服务器实时同步,相互提供冗余备份. 2.          实验环境: Linux服务器系统版本:Red Hat Enterprise Linux 6.5(主)   IP:192.168.10.20 Linux服务器系统版本:Red Hat Enterprise Linux 6.5(从)   IP:192

linux服务器部署tomcat和Nginx

项目需要,申请了三台测试机器,好在测试机里面光秃秃的什么都没有,我就可以好好的学习一把玩一把了!接下来以图文的形式讲一下我所碰到的坑以及小小的收获吧! 一.准备工作 首先你得有一台可以玩的linux服务器,知道用户名和密码,然后你需要在windows电脑上安装两个可以连上linux服务器的工具,Xshell 5和Xftp 5,安装教程不多说,补图说明如何连上服务器: xshell连接界面如下,输入好主机ip后点击确定,xshell会弹出窗口输入用户名和密码即可连接成功! xftp连接界面如下,填

Linux服务器部署系列之八—Sendmail篇

Sendmail是目前Linux系统下面用得最广的邮件系统之一,虽然它存在一些不足,不过,目前还是有不少公司在使用它.对它的学习,也能让我们更深的了解邮件系统的运作.下面我们就来看看sendmail邮件服务器的部署. 本文将从以下几个方面讲解Sendmail邮件系统: 1.Sendmail安装: 2.Sendmail基本配置: 3.Openwebmail安装和配置: 4.配置Mailscanner+clamav过滤病毒: 5.配置SpamAssassin+mimedefang过滤垃圾邮件. 本文

在Linux下部署kettle的Job

关于如何用kettle创建job以及如何部署kettle到linux上,我就不细说了,大家应该都会,下面重点说一下,如何让job执行起来先将创建好的脚本上传到kettle指定目录下面,创建调用job执行的脚本文件, export JAVA_HOME=/usr/java/jre1.6.0_23 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar /opt

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

Linux 下 who 命令

命令: who: 常用选项 意义 -a 显示所有用户的所有信息 -m 显示运行该程序的用户 -p 只显示用户的登陆帐号和登陆用户的数量,该选项优先级高于其他任何选项 -r 显示当前用户的运行级别,是在那个级别运行的 -u 在登陆用户后面显示该用户最后一次对系统进行操作距今的时间 参数:注:格式有点乱, -a, --all : 系统引导 2014-05-30 00:32 运行级别 2 2014-05-30 00:32 登录 tty4 2014-05-30 00:32 932 id=4 登录 tty

Linux下部署docker记录(1)-Volume使用

之前部署了Linux下部署docker记录(0)-基础环境安装,接下来看看Docker Volume的使用. Docker volume使用1)一个数据卷是一个特别指定的目录,该目录利用容器的UFS文件系统可以为容器提供一些稳定的特性或者数据共享.数据卷可以在多个容器之间共享.2)创建数据卷,只要在docker run命令后面跟上-v参数即可创建一个数据卷,当然你也可以跟多个-v参数来创建多个数据卷,当创建好带有数据卷的容器后,你就可以在其他容器中通过--volumes-froms参数来挂载该数

Linux DNS (2)搭建DNS服务器

注意:实验很简单,环境很重要.大家在做实验的时候一定要注意环境的配置,不然实验做的再好最后的结果也和我们想的要的结果不一样的. 首先我们先准备环境: 虚拟机一个 RedHat5.9系统两个操作系统 我们把他们的网路连接在同一个"VMnet"里 配置IP地址,都配置在一个网段的IP. 注释: DNS有几点要注意的 DNS可以一个域名对应很多IP DNS可以一个IP对应很多域名 注意:首先要关闭防火墙和selinux [[email protected] ~]#  /etc/init.d/

Linux DNS 服务器安装、配置和维护

每个 IP 地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台 IP 设备的 IP 地址,只要记住相对直观有意义的主机名就行了.这就是 DNS 协议所要完成的功能. 今天我们将讨论DNS服务器,特别是Linux DNS服务器,及其如何安装.配置和维护它. /etc/hosts文件 在没有DNS服务器的情况下,每个系统在本地网络上保留其主机名和相应IP地址列表的副本是合理的——特别是在没有互联网连接的小型站点上. 在Linux系统中,这个列