二:linux基础配置之dns服务器搭建

对于新手而言,了解这个服务器是必不可要的,下面我将会将一些关于dns服务器的理论知识,很重要的
DNS(Domain Name Server)域名服务器
作用:将域名解析为IP 地址,域名和IP地址联系在一起进行服务,这样可不必不用输入IP地址,而是通过输入网址访问网站,当然输入ip地址也可以(一般不用)

这里先说一下,dns服务器由正向域名和反向区域组成,分别对应正向文件和反向文件,每个域名只能对应一个ip地址,而一个ip地址可以对应多个域名
正向文件中存储域名,如www.baidu.com
反向区域存储ip地址:如192.168.0.10

还有就是dns服务器在linux中安装名为bind,启动名为named

访问www.baidu.com,如下图所示
这里可以看到,输入ping www.baidu.com
Dns解析出来的ip地址为183.232.231.172
那么就可以看出www.baidu.com对应的ip(当然,只是其中一个ip地址)
在这里插入图片描述
像www.baidu.com这样的域名配置就在dns服务器正向文件中配置
Ip地址就在反向文件中配置

在配置之前,要知道DNS服务器的几个文件
1:/etc/named.conf
2:/etc/named.rfc1912.zones

我的理解named.conf是配置dns服务器的ip地址和允许为谁提供域名解析的
named.rfc1912.zones是配置正反向区域文件信息的

接下来进行环境搭建
实验环境:dns 192.168.0.10 dns服务器
Win7:192.168.0.20 测试

1:systemctl disable firewalld(永远关闭防火墙,需重启生效)
2:vi /etc/selinux/config,如下图所示,selinux=disabled(需重启生效)
3:yum -y install bind vim,安装dns服务器和vim

接下来看效果:
systemctl status firewalld(查看是否关闭防火墙),可以看到是关闭的在这里插入图片描述
getenforce(查看是否关闭selinux),可以看到是关闭的
在这里插入图片描述
rpm -qa | grep bind(查看是否安装dns服务器),看出是安装了的
参数讲解: -q query查询, -a all 全部
在这里插入图片描述
接下来进行配置阶段
vim /etc/named.conf

这里修改两处地方
1:listen-on port 53 { 192.168.0.10 };
这段话是确定dns服务器的ip地址为192.168.0.10

2:allow-query { any; };
这段话是确定为谁解析,因为是实验环境,我就直接any了(任何人)

然后配置vim /etc/named.rfc1912.zones(确定正反向区域信息)
修改我解释了的字段

// named.rfc1912.zones:
//
// Provided by Red Hat caching-nameserver package
//
// ISC BIND named zone configuration for zones recommended by
// RFC 1912 section 4.1 : localhost TLDs and address zones
// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt
// (c)2007 R W Franks
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

zone "localhost.localdomain" IN { 
        type master;
        file "named.localhost";
        allow-update { none; };
};

zone "pip.cc" IN { (设置域名为pip.cc)
        type master;
        file "z"; (设置正向文件的名称为z)
        allow-update { none; };
};

zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN {
        type master;
        file "named.loopback";
        allow-update { none; };
};

zone "0.168.192.in-addr.arpa" IN { (因为是反向,所以ip要以设置反向区域ip地址为反向)
        type master;
        file "f";  (设置反向文件名称为f)
        allow-update { none; }; 
};

zone "0.in-addr.arpa" IN {
        type master;
        file "named.empty";
        allow-update { none; };

这里给大家讲解一下,Dns服务器的解析文件都是在/var/named目录下
所以要在/var/named中创建正反向文件
cd /var/named
touch z f(名称要跟named.rfc1912.zones中确定的正反向文件名称对应)
cp named.localhost z
named.localhost为dns服务器配置文件的初始模板
vim z

$TTL 1D
@       IN SOA  dns.pip.cc(对应dns域名) rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.pip.cc.(对应dns域名 “."一定要加在后面
dns     A       192.168.0.10 (设置dns的A记录)
www     CNAME   dns (设置dns的别名为www)  

CNAME Canonical NAME(别名)

cp z f(将正反文件的dns服务器模板拷贝到反向文件中)

$TTL 1D
@       IN SOA  dns.pip.cc rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      dns.pip.cc.
10      PTR     dns.pip.cc.(设置dns的指针记录)
www     CNAME   dns (设置dns别名为www)

之后,重启服务并查看状态
systemctl start named,systemctl status named
可以看到是启动了的
在这里插入图片描述

测试阶段:win7 ip地址设为同一网段,dns服务器设为192.168.0.10(指明要192.168.0.10主机为其提供dns解析)
在这里插入图片描述

win+r输入cmd,打开命令行界面
输入nslookup 查看效果
可以看到,输入域名和ip地址是会互相解析的

在这里插入图片描述

好了,这个实验到这里就告一段落了,下面我会讲解各个基础服务器搭建,敬请期待!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值