搭建主域名服务器(上)

按如下要求配置一台主域名服务器
①域名为linux.net,网段为192.168.10.0/24,服务器的IP为192.168.10.10,主机名为dns.linux.net
②需要解析的服务器包括:www.linux.net(192.168.10.11)
                       ftp.linux.net(192.168.10.12)
                       mail.linux.net(192.168.10.13)
******
1.设置IP
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 (如果不是练习的话最好不要用ifconfig命令,要使用修改配置文件或netconfig的方式,推荐用ifconfig命令)

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.10.10
NETMASK=255.255.255.0
GATEWAY=192.168.10.100
#service network restart(之后有效)
2.配置/etc/resolv.conf文件
nameserver 192.168.10.10(如果不指定服务器本机IP为DNS地址的话,那么默认的server就会是127.0.0.1)
search linux.net
#service named restart(之后有效)
***********
1.配置主配置文件/etc/named.conf
①配置正向区域
在任意zone与zone之间增加如下代码:

zone "linux.net" IN {             //定义一个名为linux.net的正向区域
        type master;              //类型为主域名服务器    
        file "linux.net";         //指定该区域的数据库文件为linux.net
};
②配置反向区域
zone "10.168.192.in-addr.arpa" IN { //此处的命名是固定的,即只能用这种格式。(否则的话不能进行解析!)
        type master;
        file "back-linux";        //命名任意但最好要有一定的意义

}

2.配置正向区域数据库文件
进入/var/named/chroot/var/named目录,创建并保存如下内容的linux.net文件(即与/etc/named.conf中定义的正向区域数据库文件名一致)
#cd /var/nemed/chroot/var/named
#ls
data              localhost.zone   named.ca         named.local  slaves
localdomain.zone  named.broadcast  named.ip6.local  named.zero
为方便编辑内容可copy文件named.local然后再作修改
#cp named.conf linux.net
#vi linux.net
$TTL    86400
@       IN      SOA     dns.linux.net. root.dns.linux.net.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
              IN      NS                dns.linux.net.
              IN      MX        10      mail.linux.net.  //如果有邮件服务器的话,此处一定要不要忘了优先级,这里的10就是mail.linux.net.的优先级
dns     IN      A       192.168.10.10
www     IN      A       192.168.10.11
ftp     IN      A       192.168.10.12
mail    IN      A       192.168.10.13

3.配置反向区域数据库文件
#cp named.conf back-linux
#vi back-linux
$TTL    86400
@       IN      SOA     dns.linxu.net. root.dns.linux.net.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
                IN      NS      dns.linux.net.
10      IN      PTR     dns.linux.net.
11      IN      PTR     www.linux.net.
12      IN      PTR     ftp.linux.net.
13      IN      PTR     mail.linux.net.

4.配置本机的反向区域文件(这个文件主要是把127.0.0.1解析为localhost)
$TTL    86400
@       IN      SOA     localhost. root.localhost.  (
                                      1997022700 ; Serial
                                      28800      ; Refresh
                                      14400      ; Retry
                                      3600000    ; Expire
                                      86400 )    ; Minimum
        IN      NS      dns.linux.net.
1       IN      PTR     localhost.    //如果没有这行的话,服务器只能将localhost解析为127.0.0.1,但不能把127.0.0.1解析为localhost

注:在配置完这些文件之后必须输入如下命令才能生效
#service network restart
#service named restart  (很关键!)

5.测试DNS服务
客户端
①使用netconfig为客户端配置IP、网关、DNS,(或使用修改配置文件+修改/etc/resolv.conf即把resolv.conf中的nameserver指向192.168.10.10),建议使用netconfig命令,因为使用netconfig配置过DNS后,/etc/resolv.conf会自动修改。
②有三种命令可以测试DNS服务:nslookup、host、dig
仅以nslookup为例:
#nslookup
> dns.linux.net    //正向解析
Server:         192.168.10.10
Address:        192.168.10.10#53

Name:   dns.linux.net  //正向解析
Address: 192.168.10.10
> www.linux.net.
Server:         192.168.10.10
Address:        192.168.10.10#53

Name:   www.linux.net
Address: 192.168.10.11
> 192.168.10.10   //反向解析
Server:         192.168.10.10
Address:        192.168.10.10#53

10.10.168.192.in-addr.arpa      name = dns.linux.net.
> 192.168.10.11    //反向解析
Server:         192.168.10.10
Address:        192.168.10.10#53

11.10.168.192.in-addr.arpa      name = www.linux.net.
***********

时间: 2024-08-03 17:19:24

搭建主域名服务器(上)的相关文章

搭建主DNS服务器

DNS是在网络中将计算机名转换成IP的一个服务,在LINUX中可以很轻松的搭建一台DNS服务器,我们需要在LINUX系统中安装DNS服务(安装包名:bind)为了安全我们通常用一起安装bind-chroot为DNS的牢目录.根目录.为了放便还可以安装DNS配置文件的模板包(caching-nameserver).安装完后,我们需要对DNS进行配置我们要监听的IP.端口.解析的域名,配置好后我们重启服务就好了,然后我们可以找别一台,本机也可以,指定DNS地址然后进行测试. 下面是我们的一个搭建过程

一个App完成入门篇-搭建主框架

通过第一课的学习,你已经掌握了如何通过debug调试器来跟PC上的设计器联调来实时查看UI设计效果.调试代码了,接下来通过一系列的demo开发教学你将很快上手学习到如何开发一个真正的App. 要开发App,最重要的就是确定主框架,好的主框架能起到减少工作量.简化代码的作用,而页面通常需要产品人员的UE设计和美工人员的UI设计,如下图所示,这两个步骤完成后才开始实现功能,由于篇幅限制,本教程不再赘述如何设计UI和UE,直接通过开发一个仿微信主页面的页面来做示范. 完整的demo请参考下载地址,可以

swift项目第五天:swift中storyBoard Reference搭建主界面

一:StoryBoard Reference的介绍 StoryBoard Reference是Xcode7,iOS9出现的新功能 目的是让我们可以更好的使用storyboard来开发项目 在之前的开发中,如果使用一个storyboard开发,那么非常容易造成代码冲突 可以通过使用storyboard创建控制器的方式解决. 官方目前推出了StoryBoard Reference的方式 优点: 允许你从 segue 中引用其他 storyboard 中的 viewController 可以将不同模块

Linux—CentOS7.4-DNS二(搭建主、从域名同步服务器)

环境:两台Linux服务器主服务器IP地址:192.168.80.10从服务器IP地址:192.168.80.20 第一步:主服务器配置[[email protected] ~]# yum install bind //安装DNS服务[[email protected] ~]# systemctl stop firewalld //关闭防火墙[[email protected] ~]# setenforce 0 //关闭selinux--------------1.编辑主配置文件--------

vue-cli3项目打包后,在自己搭的服务器上访问打包好的页面空白,处理方法

我用vue开发的一个小项目,项目开发出雏形,想打包一下放测试,但是我想放测试前自己检查一下经过npm run build打包生成的项目,在本地服务器能不能正常跑,于是,经过网上大哥的帮忙,写了个简易的koa服务器,将打包好的dist文件,放到了服务器上. 说一下我的dist文件的结构,dist/index.html       dist/static      然后static目录下有打包好的js  css  img 文件,里面包含打包好的文件 再说一下koa服务器,服务器入口文app.js 

PostgreSQL使用pg_basebackup搭建主备流复制环境

今天用pg_basebackup搭建了主备流复制环境,操作流程很简单,可在线操作,相当方便. 环境均为CentOS6.6 + postgresql9.4,我用已安装的库做测试,端口不一致,不影响环境搭建,但要注意某些相关配置: 主:192.168.3.201 port:5431 备:192.168.3.202 port:5432 数据库安装过程省略.可参考 http://blog.csdn.net/baiyinqiqi/article/details/45560229 主库参数配置postgre

构建DNS缓存、主从域名服务器

前言:DNS(DomainNameSystem)是"域名系统"的英文缩写,是一种组织成域层次结构的计算机和网络服务的命名系统.现如今大部分网站都有域名,比IP访问网站更加直观,而且更容易被用户记住.作用:将相关的域名翻译成网络能接受的IP地址 搭建缓存域名服务器 具体步骤:插入安装光盘并挂载,然后安装bind软件包及相关的软件包.如图所示: 2.编辑主配置文件.主配置文件named.conf通常位于/etc/目录下,如果安装了bind-chroot软件包,则主配置文件默认位于/var/

Linux搭建DNS服务

在Linux中搭建dns服务跟Windows上一样,服务原理都一样,DNS服务默认使用UDP53端口,在Linux中称为BIND服务,在Linux中,DNS分为不同的类型,常见的类型有:缓存域名服务器:只是提供域名解析结果的缓存结果,目的在于提高查询速度和效率.但是没有自己控制的区域地址 数据:主域名服务器:维护一个特定的DNS区域的地址数据库,对其中的解析服务具有自主控制权,是指定区域中唯一存在 的权威服务器.官方服务器: 从域名服务器:与主域名服务器提供相同的DNS解析服务,常常用于DNS服

CentOS 7搭建DNS服务

整个Internet大家庭中连接了数以亿计的服务器,个人主机,其中大部分的网站.邮件服务器都使用了域名形式的地址.很显然这种地址形式要比使用IP地址更加直观,且更容易被用户记住. 如果想要搭建并管理好DNS服务器,那么必须了解的知识点有: DNS系统在网络中的作用就是维护一个地址数据库,其中记录了各种主机域名和IP地址的对应关系,以方便客户程序提供正向和反向的地址查询服务,即: 正向解析:根据域名查找IP地址,即将指定的域名解析为相对应的IP地址: 反向解析:根据IP地址查域名,即将指定的IP地