Linux DNS服务安装配置

系统约定:

1、域名:redhat.com

2、ns:192.168.101.168

3、web:192.168.101.11, 192.168.101.12

4、mail:192.168.101.10

1、安装bind

yum install bind-libs bind-utils bind

2、关闭SELinux、防火墙

vim /etc/selinux/config

SELINUX=disabled

setenforce 0

service iptables stop

chkconfig iptables off

3、配置bind

cp /etc/named.conf /etc/named.conf.bak

vim /etc/named.conf

options {

directory "/var/named";

# 限制IP递归查询

allow-recursion { 192.168.101.0/24; };

};

zone "." IN {

type hint;

file "named.ca";

};

zone "localhost" IN {

type master;

file "named.localhost";

};

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

type master;

file "named.loopback";

};

4、修改DNS

vim /etc/resolv.conf

nameserver 192.168.101.168

5、测试配置文件

named-checkzone "localhost" /var/named/named.localhost

named-checkzone "0.0.127.in-addr.arpa" /var/named/named.loopback

6、启动BIND

# 启动过程中如果报:Generating /etc/rndc.key

# 解决方法生成一个rndc-key:

rndc-confgen -r /dev/urandom -a

service named start

7、测试查找根DNS

dig -t NS . @192.168.101.168

ping www.baidu.com

chkconfig named on

# 至此一个DNS缓存服务器配置完成。

8、配置正向解析

vim /etc/named.conf

# 添加:

zone "redhat.com" IN {

type master;

file "redhat.com.zone";

};

9、添加正向解析配置文件

vim /var/named/redhat.com.zone

$TTL 86400

@       IN      SOA     ns1.redhat.com. admin.redhat.com. (

2015010101      ; serial

1H              ; refresh

5M              ; retry

1W              ; expire

3H )            ; minimum

IN      NS      ns1

IN      MX 10   mail

ns1     IN      A       192.168.101.168

mail    IN      A       192.168.101.10

www     IN      A       192.168.101.11

www     IN      A       192.168.101.12

# 授权相关文件

chmod 640 /var/named/redhat.com.zone

chgrp named /var/named/redhat.com.zone

10、配置反向解析

vim /etc/named.conf

# 添加:

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

type master;

file "192.168.101.zone";

};

11、添加反向解析配置文件

vim /var/named/192.168.101.zone

$TTL 86400

@       IN      SOA     ns1.redhat.com. admin.redhat.com. (

2015010101      ; serial

1H              ; refresh

5M              ; retry

1W              ; expire

3H )            ; minimum

IN      NS      ns1.redhat.com.

168     IN      PTR     ns1.redhat.com.

10      IN      PTR     mail.redhat.com.

11      IN      PTR     www.redhat.com.

12      IN      PTR     www.redhat.com.

# 授权相关文件

chmod 640 /var/named/192.168.101.zone

chgrp named /var/named/192.168.101.zone

12、检测并重启

named-checkconf

named-checkzone "redhat.com" /var/named/redhat.com.zone

named-checkzone "101.168.192.in-addr.arpa" /var/named/192.168.101.zone

service named restart

13、测试解析

dig -t NS redhat.com

dig -t A www.redhat.com

dig -t MX redhat.com

dig -x 192.168.101.10

dig -x 192.168.101.11

dig -x 192.168.101.12

时间: 2024-11-04 22:33:16

Linux DNS服务安装配置的相关文章

Kubernetes DNS 服务安装配置

Kubernetes的DNS服务是基于SkyDNS实现的,同时又需要和API Server紧密沟通,它的基本工作方式是通过API Server监视服务创建,一旦有新的服务创建就通知SkyDNS创建一条域名解析记录.沟通API Server和SkyDNS的工作都是由Kube2Sky完成的,Kube2sky和Skydns都需要使用ETCD实现共享配置和服务发现.以下是ETCD的架构图,它清晰地阐明了 Kubernetes实现DNS的方式. 关于Skydns和Kube2sky是在本地安装还是以Pod的

Linux DNS服务系列之主从复制、子域授权和转发、view配置详解

前言 上文我们讲解了DNS服务的原理及正反向解析配置,相信大家对DNS服务已经有了初步了解.接下来,让我们进一步了解DNS服务的其它功能,本文将详解主从复制.子域授权和转发以及view的相关配置. 主从服务器配置 主从服务器关系 如果公司内DNS服务器负载过重或者为了实现冗余这一类功能就需要用到一个备份DNS服务器,备份服务器和主DNS服务器就形成了主从关系,如果主服务器的区域文件更新就会通知从服务器同步最新的区域文件,平时从服务器不提供解析服务,如果主服务器有故障从服务器就立刻激活提供域名解析

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

So Easy! Oracle在Linux上的安装配置系列一

So Easy! Oracle在Linux上的安装配置系列一 本文为So Easy!Oracle在linux上的安装和配置序列的第一篇Oracle安装基础环境的搭建 VMware Workstation 11.0 配置和CentOS-6.6-x86_64安装 本文环境及所需软件: Win7 Sevice Pack1 内存 6GB VMware Workstation 11.0  build-2305329 CentOS-6.6-x86_64-bin-DVD1.iso Xmanger Enterp

DNS服务的配置与验证

DNS服务的配置与验证 一.DNS的用途    DNS服务器(Domain Name System)即域名解析服务器,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析).DNS协议运行在UDP协议之上,使用端口号53. 二.DNS服务的安装 检查是否已安装bind软件 三.DNS的配置 基于案例的配置: 案例说明: 服务器IP:     192.

Linux下PHP安装配置MongoDB数据库连接扩展

说明: 操作系统:CentOS 5.X 64位 MongoDB数据库服务器: IP地址:192.168.21.130 Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作: 一.安装PHP的MongoDB数据库扩展(在Web服务器192.168.21.127上操作) 下载地址:http://pecl.php.net/get/mongo-1.5.1.t

VMware Linux 下 Nginx 安装配置 - nginx.conf 配置 [负载两个 Tomcat] (三)

首先启动Nginx 1. 转到 nginx 目录: /usr/local/nginx; 启动 nginx: /usr/local/nginx/nginx ubuntu 前要加 sudo; 关健配置 http 配置块下,一般设置在 zgip on 下: upstream localhost { #绿色对应 #ip_hash; server localhost:8090; server localhost:8080; } server / { location / { proxy_connect_t

第四篇(1):企业常用Linux web环境安装配置(apache、php、mysql)

上篇我们讲了基本的软件包管理和文件操作什么的,现在也要动手安装点有用的东西了吧! 本篇我会写出一个用yum安装apache.php.mysql的方法,最后再运行phpMyAdmin来管理数据库. 1.如何在Linux主机上安装apache 由于之前我们安装了完成的centos系统,所以可能系统有可能已经安装好了apache,所以我们先检查下是不是真的安装过了 先敲命令吧,yum list installed httpd* ,如果看到httpd已经安装,那么就yum -y remove httpd

So Easy! Oracle在Linux上的安装配置系列四

So Easy! Oracle在Linux上的安装配置系列四  监听器的配置 在创建了数库和各种数据库对象并装载了数据后,下一步是在数据库服务器与使用它的用户之间建立连 接,Oracle Net Services使这种连接成为可能.Oracle Net Services组件必须"存活"在客户机和服务器上,它们一般使用TCP/IP网络协议来建立客户机和数据库服务器之间的网络连接. 本文官方文档位置: http://docs.oracle.com/cd/E11882_01/network.