当前位置: 首页 > article >正文

007 搭建DNS服务器

DNS服务的安装与启停

安装DNS服务

yum install bind -y

检查系统中是否安装了与 BIND 相关的包

rpm -qa | grep bind

在这里插入图片描述

DNS 服务端配置

全局配置文件

vi /etc/named.conf

这两个地方修改为any,如果打开是空的,退出,检查文件名是否敲错
第一个 any:表示监听任意的ip地址
第二个any表示允许任意主机发起域名解析请求
在这里插入图片描述
include 引入其他相关配置文件,一般不使用默认的主配置文件,而是根据实际需要创建新的主配置文件
在这里插入图片描述

修改完成后按下 Esc
输入:wq 保存退出

主配置文件

根据默认主文件,创建自定义的主文件,并保持原文件的权限、时间戳等属性

cp -p /etc/named.rfc1912.zones /etc/named.zones
vi /etc/named.zones

删除其他配置,添加并只保留这两个配置
zone “chinaskills.cn” IN 这个正向查找,将域名转化为IP地址
zone “239.168.192.in-addr.arpa” IN 反向查找,将ip地址转换为域名
这里的 地址是当前Linux的IP地址,我的Linux的IP地址是 :
192.168.239.128 所以这里就用前面三位。

zone "chinaskills.cn" IN {
        type master;
        file "zone.chinaskills.cn";
        allow-update { none; };
};

zone "239.168.192.in-addr.arpa" IN {
        type master;
        file "zone.192.168.100";
        allow-update { none; };
};

修改完成后按下 Esc
输入:wq 保存退出

区域文件

在/var/named路径下创建正向解析区域文件 zone.chinaskills.cn 和 反向解析区域文件 zone.192.168.100

进入/var/named目录

cd /var/named

拷贝默认区域配置文件来进行修改 一个正向解析区域文件 ,一个反向解析区域文件
查看两个文件是否复制成功

cp -p named.localhost zone.chinaskills.cn
cp -p named.localhost zone.192.168.100
ll zone.*

在这里插入图片描述

配置正向解析区域文件的内容

vi zone.chinaskills.cn

web IN CNAME www 的意思是,如果后面使用 web.chinaskills.cn 域名会自动转到 www所在的Ip地址 192.168.239.128
简化 DNS 记录,多个子域名共享同一个 IP 地址,便于集中管理(特别是对于多个别名指向同一主机的情况)。

$TTL 1D
@       IN SOA  @ chinaskills.cn. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.239.128
        AAAA    ::1
www     IN      A       192.168.239.128
web     IN      CNAME   www

配置反向解析区域文件的内容

vi zone.192.168.100 

配置文件中的128 是当前Linux的IP地址的最后一位

$TTL 1D
@       IN SOA  @ chinaskills.cn. (
                                        1       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS      @
        A       192.168.239.128
        AAAA    ::1

NS      A       192.168.239.128
128     IN      PTR     www.hinaskills.cn

启动DNS服务

启动DNS服务,并查看状态

systemctl restart named
systemctl status named

在这里插入图片描述

关闭防火墙

systemctl stop firewalld
systemctl status firewalld

在这里插入图片描述

修改DNS服务器地址

vi /etc/resolv.conf

在这里插入图片描述

验证是否配置成功

nslookup: 未找到命令
需要安装工具包

yum install bind-utils -y

验证 www.chinaskills.cn是否配置成功
正向查询,根据域名查询ip地址

nslookup www.chinaskills.cn

在这里插入图片描述

反向查询,根据ip地址查询域名

nslookup 192.168.239.128

在这里插入图片描述


http://www.kler.cn/a/441672.html

相关文章:

  • 再见 Crontab!Linux 定时任务的新选择!
  • MySQL主从配置
  • Spark SQL中的from_json函数详解
  • 路径规划之启发式算法之二十八:候鸟优化算法(Migrating Birds Optimization, MBO)
  • 简述mysql 主从复制原理及其工作过程,配置一主两从并验证
  • 数据结构——栈
  • 常用的es操作
  • 软件集成测试内容和作用简析
  • LabVIEW热电偶传感器虚拟仿真实验系统
  • golang 判断一个点是否在一个多边形内
  • Linux应用开发————mysql数据库表
  • MySQL专题:事务隔离机制详解
  • 人工智能增强的音频和聊天协作服务
  • Pyside6 --Qt设计师--简单了解各个控件的作用之:Buttons
  • Git 安装全教程:从入门到上手
  • MySQL有哪些高可用方案?
  • vscode 设置和引用变量
  • CTF 攻防世界 Web: FlatScience write-up
  • java+springboot+mysql学业跟踪指导管理系统
  • PHP 应用 ImageMagick
  • 回型矩阵:JAVA
  • 如何通过递延型指标预测项目的长期成果?
  • 多音轨视频使用FFmpeg删除不要音轨方法
  • 性能参数对比
  • Windows server 服务器网络安全管理之防火墙出站规则设置
  • Next.js流量教程:如何使用 Next.js 构建 SEO 友好的博客