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

CentOS图片服务器搭建 centos 搭建服务器

2天前CN2资讯


一、安装软件

常见DNS服务器软件有BIND 、NSD、Unbound 等等,而BIND是市场占有率是最高的,后两种是轻量级的快速DNS服务器。我这里使用的是BIND ,其他的类似。

在centos上切换到root用户(以下所有操作均在root用户),执行 yum install bind bind-devel -y 安装软件。

待安装完毕进行配置。

二、配置

1. 编辑配置/etc/named.conf

修改如下两行(如下图所示),

listen-on port 53 { 127.0.0.1; };

#将127.0.0.1修改成本机实际IP 或者 any

allow-query     { localhost; };

#将localhost 该成any

修改后如下:

2. 配置域名解析文件

域名解析分正向区域和反向区域,正向区域是将域名解析为IP地址的过程,反向区域则是客户机根据一台计算机的IP 地址搜索它的域名。在大部分的 DNS查询中,客户机一般执行正向区域解析。

正反向区域的配置,可以直接写在/etc/named.conf中(不推荐),在/etc/named.conf最下方有两句include语句,其中include "/etc/named.rfc1912.zones";就是用来配置正反向区域配置的文件,当然也可以自定义(自定义需要在/etc/named.conf中include),入下图。

这里我们使用默认的配置文件/etc/named.rfc1912.zones,执行

vim /etc/named.rfc1912.zones

编辑这个文件,加入(以下笔者以域名3jhx.cc为例):

zone "3jhx.cc" IN {

    type master;

    file "3jhx.cc.zone";

};

这个是正向解析区域,

反向区域如下,这里没有增加, 

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

type master;

file "1.168.192.zone";

};

正反向解析区域文件都在/etc/named.conf的 directory 参数配置,默认是"/var/named"。

编辑正向区域文件,内容如下图,其中:ns1、ns2为解析的两个DNS域名,在我们自定义域名DNS服务器的时候要用到。

;SOA后面的两个参数分别是主DNS服务器主机名和管理者邮箱([email protected])。因为@符号有特殊含义,所以写成这样。注意末尾的点。

;括号内的第一个参数是序号,代表本配置文档的新旧,序号越大,表示越新。每次修改本文档后,都要将这个值改大。

;第二个参数是刷新频率,表示slave隔多久会跟master比对一次配置档案,单位为秒(在主从DNS架构中要用到)。

;第三个参数是失败重新尝试时间,单位为秒

;第四个参数是失效时间,单位为秒。

;第五个参数表示其它DNS服务器能缓存negative answers的时间,单位为秒

以上七个参数可以按照图中的写法,亦可以直接写成秒,两种一样。

;类型NS定义指定域的DNS服务器主机名,这里是:ns1.3jhx.cc和ns2.3jhx.cc

A记录是域名与IP地址的映射关系,如果IP地址是IPV6,则A记录是AAAA

配置完毕后,保存。

反向区域文件配置示例:

(图片来源于网络)

 3. 重启named服务

CentOS6.x 使用 service named restart重启named服务,使用chkconfig named on让服务开机启动。

CentOS7.x 使用 systemctl restart named重启named服务,使用systemctl enable named让服务开机启动。

 

4. 配置防火墙

开放防火墙53端口,注意需要同时开放TCP和UDP的53端口,如果是ECS云服务器还需要开放安全组的TCP和UDP的53端口。

 

CentOS7.x 是:

[root@localhost~]# firewall-cmd --zone=public--add-port=53/tcp --permanent

[root@localhost~]# firewall-cmd --zone=public--add-port=53/udp --permanent

重启防火墙以让更改立刻生效:

[root@localhost~]# firewall-cmd –reload

可使用以下命令检查配置是否成功:

[root@localhost~]# firewall-cmd --list-all

 

CentOS6.X是:

/sbin/iptables -I INPUT -p tcp --dport 53 -j ACCEPT

/sbin/iptables -I INPUT -p udp --dport 53 -j ACCEPT

保存规则:

/etc/rc.d/init.d/iptables save

重启防火墙以让更改立刻生效:

service iptables restart

三、验证

要验证我们配置的dns是否正确,在客户机计算机上将DNS服务器地址手动修改成我们配置好的DNS服务器地址,然后使用命令nslookup命令或者dig命令测试

Linux系统直接在终端输入nslookup命令,windows在cmd命令行输入nslookup命令

四、配置域名自定义DNS服务器

为了是实验真实性,这里笔者使用真实域名实验。

进入到域名管理控制台,笔者使用的是万网,其他服务商类似。

自定义 DNS 服务器页面创建两个 DNS 服务器ns1.3jhx.cc和ns2.3jhx.cc

创建完成后需要在我们的DNS服务器解析NS和A记录,上文中我们已经解析。

点击DNS修改,将域名的DNS修改成刚创建的两个DNS地址(为什么是两个, 国际域名最少填写2个,最多填写13个)

修改完成后需要些时间才能生效。

至此我们就可以使用我们创建的DNS服务器来解析我们的域名了。

注:笔者实验中没有创建从DNS服务器,只创建了主DNS服务器,从DNS服务器的创建和主DNS差不多,实际应用中需要主从结构。

    你可能想看:

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

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

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

    分享给朋友:

    “CentOS图片服务器搭建 centos 搭建服务器” 的相关文章

    香港云电脑:灵活、高效、经济的现代计算解决方案

    香港云电脑概述 香港云电脑,是基于云计算技术的一种崭新电脑服务模式。其实你可以把它想象成一种“租赁”的概念。我们不需要像以前那样花大价钱去购买实体电脑,而是可以通过网络租用需要的计算、存储和软件资源,与此同时,拥有几乎完整的电脑功能。这种模式的好处多多,包括灵活性、低成本、高效性以及可扩展性。无论是...

    甲骨文云免费申请详解:轻松获取免费云服务

    甲骨文云免费申请概述 当提到云服务的时候,甲骨文云绝对是一个值得关注的选项。甲骨文云(Oracle Cloud)是一项提供强大基础设施和服务的云计算平台,尤其在数据管理、分析和应用开发方面具有突出的优势。在这个日益数字化的时代,免费试用计划让用户能够亲自体验甲骨文云的强大功能,激起了很多人的好奇和兴...

    全面掌握VPS线路检测:提高网络性能的关键工具和方法

    当我们讨论VPS(虚拟专用服务器)时,线路检测是不可或缺的一部分。VPS线路检测主要是评估VPS网络性能的一个环节,涵盖了多个重要的测试方法,比如ping值测试、路由跟踪,以及下载速度测试。每一种检测方式都有其独特的功能,通过这些手段,我们能够获取到相关的网络性能数据,从而更好地了解VPS的使用状态...

    如何选择和管理SSL证书提升网站安全性

    在这个数字化迅速发展的时代,数据安全显得愈发重要。SSL证书(Secure Socket Layer Certificate)是一种专门设计用于保护互联网上数据传输安全的数字证书。说起SSL证书,首先,它是通过遵循SSL协议来实现的,由值得信赖的数字证书颁发机构(CA)在验证服务器身份之后签发。这样...

    阿里云新用户优惠活动详解:如何高效利用云服务

    作为阿里云的新用户,我感到兴奋,因为阿里云为像我这样的新手提供了许多优惠和服务,让我能轻松地体验云产品。首先,我们来聊聊什么是阿里云新用户。简单来说,阿里云会通过是否购买过云产品来判断我是否是新用户,而并非仅仅看注册时间。这意味着,只要我没有购买过云服务,就能享受到新用户的特权。 新用户的权益和优惠...

    如何在AWS搭建VPS:详细指南与实用技巧

    在当今这个数字化快速发展的时代,云计算扮演着越来越重要的角色。无论是企业处理大量数据,还是个人用户存储信息,云服务都提供了一种灵活、高效的解决方案。特别是随着远程工作和在线服务的普及,能够随时随地访问和管理自己的数据成为一种必需。在这个过程中,亚马逊云(AWS)凭借其强大的服务和稳定的性能,成为了众...