当前位置:首页 > CN2资讯 > 正文内容

【LINUX】LINUX   搭建DNS

11小时前CN2资讯


setenforce   0

service   iptables  stop                             关闭防火墙

1.   安装dns软件包

yum  install   bind

2.   配置文件

全局配置

vi  /etc/named.conf

listen-on port  53  {192.168.80.20; };            网卡IP

directory       "/var/named";                           区域数据文件存放位置

allow-query     { any; };                                     允许使用本DNS网段

区域配置

(1)正向区域(域名解析成IP)

vi   /etc/named.rfc1912.zones

zone  ""   IN   {                                    正向区域

        type   master;                                                 类型为主区域

file  ".zone";                                         区域数据文件为.zone

};

区域数据配置文件

通常保存与/var/named/目录

cd   /var/named

cp  named.localhost   .zone                        拷贝模板文件,进行修改

vi  .zone

修改如下:

$TTL1D

@       IN SOA          @     admin  (                                   SOA  域名    管理邮箱

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

  NS               @                                         @代替域名

   A                  192.168.80.20

             IN     MX  5         mail.

www     IN  A               192.168.80.20                 

ftp     IN  A               192.168.80.40                 

mail   IN CNAME   www                                mail.作为www.别名


保存,service   named   start

这时候,如果有计算机DNS为此台服务器(192.168.80.20)时,解析

www.的IP地址为192.168.80.20


(2)反向区域(IP解析成域名,不常用)

vi   /etc/named.rfc1912.zones

zone  "80.168.192.in-addr.arpa"   IN   {                     反向区域

        type   master;                                                 类型为主区域

file  ".local";                                         区域数据文件为.local

};

区域数据配置文件

通常保存于/var/named/目录

cd   /var/named

cp  named.localhost   .local                       拷贝模板文件,进行修改

vi  .local

修改如下:

$TTL1D

@       IN SOA  .   admin.. (         SOA 域名    管理邮箱

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

 

                NS            ..                           主机名

                 A                192.168.80.20

20     IN  PTR              www.               DNS服务器主机地址

40     IN   A                  ftp.           

保存,重启named服务。

这时候,如果有计算机的DNS指向192.168.80.20时,解析IP地址192.168.80.20时

域名为www.。

 

3.   搭建主从DNS服务器

假设主DNS服务器s01 IP 192.168.80.20

从DNS服务器s02  IP 192.168.80.30

在s01上配置:

(1)vi   /etc/named.conf

listen-on port  53  {  192.168.80.20;  };                  网卡IP

directory       "/var/named";                            区域数据文件存放位置

allow-query     { any; };                                     允许使用本DNS网段

(2)vi    /etc/named.rfc1912.zones

zone  ""   IN   {                                    正向区域

        type   master;                                                 类型为主区域

file  ".zone";                                         区域数据文件为.zone

allow-transfer  {  192.168.80.30;   };                          允许下载的从服务器地址

};

(3)vi    /var/named/.zone

$TTL1D

@       IN SOA .   admin  (

                                        0       ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H)    ; minimum

        NS     @

        A      192.168.80.20

        NS     s02. .                   从服务器地址

s02     IN A   192.168.80.30

www     IN A   192.168.80.20

ftp     IN A   192.168.80.40

mail  IN CNAME www                        别名

*       IN A   192.168.80.88                  如果 找不到域名,则转入192.168.80.88

保存,启动named

 

在s02上配置:

可以在s01上输入:ssh  192.168.80.30   远程登录s02

setenforce   0

service   iptables  stop  

(1)vi   /etc/named.conf

listen-on port  53  {  192.168.80.30;  };           网卡IP

directory       "/var/named";                           区域数据文件存放位置

allow-query     { any; };                                     允许使用本DNS网段

(2)vi    /etc/named.rfc1912.zones

zone   ""    IN {

        type   slave;                                                  类型为从服务器

        masters  { 192.168.80.20;  };                          主服务器IP

        file   "slaves/.zone";                         区域数据文件存放位置

};

保存

这时候可以cd    /var/named

ls   slaves/        查看slaves下是否有配置文件.zone,如果有,则说明配置正确

启动named服务。

这时候如果计算机DNS指向从服务器192.168.80.30时,可以解析www/ftp.的IP地址。

 

补充:

1.搭建缓存服务器,只需要配好/etc/named.conf   里的网卡IP即可

区域类型分为master   、   slave   、  hint

zone   "."   IN   {

        type   hint;                                      类型为根域

        file   "named.ca";

};

/var/named.ca    下存放的是世界十三台根域服务器的IP地址

/etc/named.conf下

forwarders  {   本地运营商DNS;   };     向本地运营商查询解析而不向根域

 

2.如果从服务器出现数据不同步的情况

可以在s01 的/etc/named.rfc1912.zones 下加入

also-notify    {  192.168.80.30;   };            从DNS

allow-update  { none;   };

在s02 的/etc/named.rfc1912.zones 下加入

also-notify    {  192.168.80.20;   };            主DNS

 

3.DNS工作TCP和UDP的53端口

可以用netstat   -anp   | grep  named     查看

 

4.named-checkconf   -z   /etc/named.conf

尝试加载区域数据文件,并检查是否存在问题

 


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25368.html

    分享给朋友:

    “【LINUX】LINUX   搭建DNS” 的相关文章

    Windows SSH使用RSA连接:简单步骤实现安全高效登录

    在Windows系统上生成SSH密钥对是一个简单但关键的步骤,尤其是当你需要通过SSH进行安全连接时。使用RSA算法生成密钥对,可以确保你的连接既安全又高效。我们可以通过PowerShell或CMD来完成这一操作。 使用PowerShell或CMD生成RSA密钥对 打开PowerShell或CMD,...

    DMIT VPS评测:高性能与稳定性的完美结合

    在了解DMIT VPS之前,我想先分享一下我对这家公司的最初印象。记得第一次听到DMIT时,它的名字总是在VPS领域中流传。人们提到它时,无一不带着敬仰,增加了我对它的好奇心。自从它在2017年成立以来,DMIT便以其优秀的服务和产品迅速吸引了不少用户。我也开始关注起它背后的故事。 DMIT的崛起显...

    inet.ws纽约:高性能VPS服务与折扣优惠码解析

    inet.ws是一家新兴的互联网服务提供商,成立于2020年。尽管公司年轻,但它凭借创新的VPS服务迅速在市场上占据了一席之地。最让人称道的是,inet.ws致力于为用户提供稳定和高效的云服务器体验,尤其是在他们的纽约数据中心,这里被认为是其最重要的运营点之一。 在发展的过程中,inet.ws不断完...

    CloudCone邮箱使用指南:申请、设置与故障排除全攻略

    什么是CloudCone邮箱? CloudCone邮箱是隶属于CloudCone主机商的邮箱系统,该公司成立于2014年,主要提供各类主机服务,包括Linux VPS、Windows VPS和独立服务器。CloudCone的业务重心在于美国洛杉矶机房,以其按小时计费的灵活性而受到用户欢迎。这种收费模...

    探索锡考克斯:舒适的居住地与丰富的旅游体验

    锡考克斯(Secaucus)是一个坐落于新泽西州的小镇,距离繁华的纽约市仅有不到10公里的路程。这使得锡考克斯成为一个非常吸引人的居住地和旅游目的地。首先,锡考克斯的地理坐标是纬度40.782和经度-74.0676,位于北纬40°46′55″和西经74°4′3″之间。这种优越的地理位置无疑为它的经济...

    域名购买推荐:如何选择最适合你的域名注册商

    域名购买推荐概述 在互联网时代,域名显得尤为重要。对于个人用户、企业甚至是初创团队来说,域名不仅是网站的门面,更是品牌形象和业务宣传的基石。记得我第一次建立网站时,选择一个合适的域名让我意识到它的价值。一个容易记住、与品牌相关的域名可以有效吸引流量,提升访问者的信任感。 在选购域名时,有几点基本原则...