DNS服务器搭建——一台DNS为一个域名提供域名解析服务

一、实验背景

某公司内网需要搭建一台DNS服务器用于对机房内设备经行域名解析。例如:有一台服务器的内网IP地址为192.168.3.200,现要求为其添加一个域名www.zhangsan.com,方便公司管理。

二、思路步骤

1、下载并安装DNS服务提供包bind-chroot

[root@centos7-10-0-0-150 opt]# yum install bind-chroot -y

2、修改主配置文件

(1)vim /etc/named.conf ;

(2)在所有接口上监听DNS数据包;

(3)允许任何IP都可以进行DNS解析请求。

 3、修改区域配置文件

[root@centos7-10-0-0-150 opt]# vim /etc/named.rfc1912.zones 

4、修改正向解析文件

[root@centos7-10-0-0-150 opt]# vim /var/named/zhangsan.zone
[root@centos7-10-0-0-150 opt]# systemctl stop firewalld
[root@centos7-10-0-0-150 opt]# systemctl status firewalld

5、修改反向解析文件

[root@centos7-10-0-0-150 opt]# /var/named/192.168.3.rapa 

 6、修改解析文件的访问权限

[root@centos7-10-0-0-150 opt]# chmod 640 /var/named/zhangsan.zone 
[root@centos7-10-0-0-150 opt]# chmod 640 /var/named/192.168.3.rapa

7、关闭防火墙等服务

[root@centos7-10-0-0-150 opt]# systemctl stop firewalld
[root@centos7-10-0-0-150 opt]# systemctl status firewalld

8、启动DNS服务

[root@centos7-10-0-0-150 opt]# systemctl start named
[root@centos7-10-0-0-150 opt]# systemctl status named

三、实验环境搭建

1、拓扑图

 2、Cloud1端口映射关系配置

3、PC2网卡配置

 4、DNS服务器网卡配置

四、可行性验证

1、PC2 ping 192.168.3.200(DNS)

 2、192.168.3.200(DNS) ping PC2

3、PC2 ping www.zhangsan.com 

4、192.168.3.200(DNS) ping www.zhangsan.com 

5、192.168.3.200(DNS) ping www.baidu.com

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
好的,以下是在 Linux 系统中搭建 DNS 服务器的步骤: 1. 安装 BIND 软件 BIND 即 Berkeley Internet Name Domain,它是一款常用的 DNS 服务器软件,可以在绝大多数 Linux 发行版中通过包管理器进行安装。以 Ubuntu 为例,打开终端并输入以下命令进行安装: ``` sudo apt-get update sudo apt-get install bind9 ``` 2. 配置 BIND 安装完成后,需要进行一些配置。 BIND 的配置文件位于 `/etc/bind/named.conf`,可以使用以下命令打开文件进行编辑: ``` sudo nano /etc/bind/named.conf ``` 在文件中添加以下内容: ``` zone "example.com" { type master; file "/etc/bind/zones/example.com.db"; }; ``` 其中,`example.com` 是你要配置的域名,`/etc/bind/zones/example.com.db` 是存储该域名信息的文件。 接下来,创建该域名信息文件: ``` sudo nano /etc/bind/zones/example.com.db ``` 添加以下内容: ``` $TTL 604800 @ IN SOA ns1.example.com. admin.example.com. ( 3 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. @ IN A 192.168.1.10 ns1 IN A 192.168.1.10 ``` 其中,`@` 表示该域名,`IN` 表示该域名的类型为 Internet,`SOA` 表示该域名的授权记录,`NS` 表示该域名的名称服务器,`A` 表示该域名的 IP 地址。在这个例子中,我们设置了该域名的 IP 地址为 `192.168.1.10`,名称服务器为 `ns1.example.com`。 3. 启动 BIND 完成配置后,保存文件并重启 BIND 服务: ``` sudo systemctl restart bind9 ``` 此时,你的 DNS 服务器就已经搭建完成了。可以通过在其他设备上设置该服务器DNS 服务器,来测试该服务器是否正常工作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值