Centos 6 配置DNS服务

1.DNS基础:

DNS 是计算机域名系统 (Domain Name System 或Domain Name Service) 的缩写,域名服务器是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器。DNS中保存了一张域名(domain name)和与之相对应的IP地址 (IP address)的表,以解析消息的域名。

2. DNS服务器的类型:

1、主DNS服务器(Master DNS) :数据库更新由管理员手动完成
2、辅助DNS服务器 (SlaveDNS):数据库更新从主服务器或其他辅助DNS服务器那里完成
3、惟缓存DNS服务器(hint):没有自己的区域数据文件,只是帮助客户端向外部DNS请求查询,然后将查询的结果保存到它的缓存中。

3.DNS server配置

IP :192.168.140.153
3.1安装软件

bind 主软件
bind-chroot 将DNS服务锁定在指定的工作目录,安全
bind-utils 提供nslookup及dig等测试工具,默认已经安装
caching-nameserver (安装高速缓存服务器配置文件,建议一定安装)(有的版本不需要)
端口号:53
服务: named
在这里插入图片描述
安装成功!

在这里插入图片描述

3.2 修改DNS主配置文件/etc/named.conf,将监听端口的主机和允许请求的主机改为any
在这里插入图片描述
3.3 修改区域文件:即数据库文件,所在路径/etc/named.rfc.2019.conf
配置正向解析与反向解析区域
在这里插入图片描述
3.4 DNS区域配置文件/var/named/named.localhost
这是模板文件,如需新建,复制即可
@: 表示当前区域
IN: 表示区域类别,即Internet,互联网类型记录。
SOA:起始授权记录,用于指出DNS服务器或当前区域的主服务器,固定格式,每个区文件中都必须存在一个唯一的SOA记录。
ns: 指区域所授权的主机是ns主机
root: 用于指定root用户邮箱
记录类型:
A:Address地址 IPv4
AAAA:Address地址 IPv6
NS:Name Server域名服务器
SOA:Start of Authority授权状态
MX:Mail Exchanger邮件交换
CNAME:Canonical Name规范名
PTR:Pointer指针
复制模板文件并编辑

在这里插入图片描述

编辑内容如下,编辑完成之后保存并退出。

在这里插入图片描述
开启DNS服务

在这里插入图片描述
修改防火墙配置文件,开放TCP和UDP的53端口
注:域名解析时使用UDP协议;
区域传送时使用TCP协议。
在这里插入图片描述

4.DNS client 配置

IP :192.168.140.154
将客户端的DNS服务器IP地址改为server的地址
在这里插入图片描述
在这里插入图片描述
正向解析验证:
在这里插入图片描述
反向解析验证:
在这里插入图片描述
CNAME验证:
在这里插入图片描述
邮件交换验证:
在这里插入图片描述

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在CentOS 7上配置DNS服务器,您可以按照以下步骤进行操作: 1. 安装BIND软件包:BIND(Berkeley Internet Name Domain)是最常用的DNS服务器软件之一。在终端中运行以下命令来安装BIND软件包: ``` sudo yum install bind bind-utils ``` 2. 配置配置文件:打开`/etc/named.conf`文件,这是BIND的主配置文件。您可以使用任何文本编辑器进行编辑。找到以下几行并进行修改: ``` listen-on port 53 { any; }; allow-query { any; }; ``` 3. 创建正向解析区域文件:正向解析用于将主机名映射到IP地址。在`/etc/named`目录下创建一个新文件,例如`forward.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN A your_server_ip_address ns1 IN A your_server_ip_address www IN A your_server_ip_address ``` 将`your_server_ip_address`替换为您的服务器IP地址。 4. 创建反向解析区域文件:反向解析用于将IP地址映射到主机名。在`/etc/named`目录下创建一个新文件,例如`reverse.zone`,并添加以下内容: ``` $TTL 86400 @ IN SOA ns1.example.com. root.example.com. ( 2011081501 ;Serial 3600 ;Refresh 1800 ;Retry 604800 ;Expire 86400 ;Minimum TTL ) @ IN NS ns1.example.com. @ IN PTR example.com. ns1 IN A your_server_ip_address your_server_ip_address IN PTR ns1.example.com. ``` 同样,将`your_server_ip_address`和`example.com`替换为您的服务器IP地址和域名。 5. 启用和启动BIND服务:运行以下命令以启用和启动BIND服务: ``` sudo systemctl enable named sudo systemctl start named ``` 6. 配置防火墙规则:如果您的防火墙处于活动状态,请确保允许DNS流量通过。运行以下命令添加相应的防火墙规则: ``` sudo firewall-cmd --permanent --add-port=53/tcp sudo firewall-cmd --permanent --add-port=53/udp sudo firewall-cmd --reload ``` 现在,您的CentOS 7服务器已配置DNS服务器。您可以通过将该服务器的IP地址设置为客户端设备上的首选DNS服务器来验证配置的正确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值