centOS7下DNS服务器的安装与配置

DNS  即Domain Name System(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。  

一、安装BIND服务器软件并启动

1.yum -y install bind*

在安装完BIND后,系统会多一个用户named。

2.启动DNS服务

systemctl start named.service

3.查看named进程是否正常启动:


4.DNS采用的UDP协议,监听53号端口,进一步检验named工作是否正常:

netstat -an|grep :53


5.防火墙开放TCP和UDP的53号端口:

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

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

二、DNS服务的相关配置文件

   对于BIND,需要配置的主要文件为/etc/named.conf。另外两个文件,/etc/named.isc-dlv.key保存加密用的可以,/etc/named.rfc1912.zones扩展配置文件。

1.修改主配置文件/etc/named.conf

  要注意在修改之前要先进行备份,使用cp -p /etc/named.conf /etc/named.conf.bak

命令备份,参数-p表示备份文件与源文件的属性一致。

vim /etc/named.conf修改文件:

 

2.修改/etc/named.rfc1912.zones

添加正向解析域cise.sdkd.net.cn,逆向解析域198.168.192.in-addr.arpa,其对应的域解析文件分别为由file指定的cise.sdkd.net.cn.zone和198.168.192.in-addr.arpa.zone。

3.添加/var/named/cise.sdkd.net.cn.zone

  可以将模板文件复制一份,在进行修改

使用命令cp -p /var/named/named.localhost  /var/named/cise.sdkd.net.cn.zone

进入cise.sdkd.net.cn.zone进行配置


4.添加/var/named/198.168.192.in-addr.arpa.zone


三、在Linux下的DNS客户端的设置及测试

  配置/etc/resolv.conf文件。

BIND软件包本身提供了测试工具nslookup

3.1反向测试


192.168.163.137对应的www.zfh.com

192.168.163.138对应的ftp.zfh.com

3.2正向测试


Ok,配置成功

  • 14
    点赞
  • 168
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Centos下DNS服务器配置全文共1页,当前为第1页。Centos下DNS服务器配置全文共1页,当前为第1页。Centos下DNS服务器配置 Centos下DNS服务器配置全文共1页,当前为第1页。 Centos下DNS服务器配置全文共1页,当前为第1页。 环境:Centos 5.5 两台虚拟机 一:192.168.226.136(Master) 二:192.168.226.250(Slave) 一:修改 一:192.168.226.136(Master) 的nam.conf 如下 650) this.wth=650;" alt="" border="0" src="/uploads/allimg/111204/1101442D1-0.png" /> 最后记得重启服务 /etc/init.d/named restart 二:修改 二:192.168.226.250(Slave) 配置文件如下 A:可将 一:192.168.226.136(Master) 的配置文件复制过来如下 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101445548-1.png" /> 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101441C8-2.png" /> B:修改named.conf如下 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101445092-3.png" /> 注重这时slaves下还是空的 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101443042-4.png" /> C:重启named服务,并设置为开机启动 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101444327-5.png" /> D:再查看slvaes文件夹,需要的两个文件已经传过来了 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/110144D52-6.png" /> 三:用法 二:192.168.226.250(Slave) 测试胜利 650) this.width=650;" alt="" border="0" src="/uploads/allimg/111204/1101446347-7.png" /> Centos下DNS服务器配置 第 1 页 共 1 页第 1 页 共 1 页 第 1 页 共 1 页 第 1 页 共 1 页
要在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服务器来验证配置的正确性。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值