Linux中配置DNS正向解析

要求

配置dns正向解析

规划:

  • 192.168.xxx.xxx dns1.abc.com主域名服务器(注意为真实的IP)
  • 172.16.0.253 dns2.abc.com从域名服务器
  • 172.16.0.100 fileserver.abc.com文件服务器
  • 172.16.0.101 printserver.abc.com打印服务器
  • 172.16.0.200 www.abc.com网站服务器
  • 172.16.0.201 www.abc.com网站服务器
  • 172.16.0.25 mail.abc.com邮件服务器
  • 172.16.0.22 ntp.abc.com时间服务器

环境配置

1.关闭防火墙和设置seliux为disabled

2.虚拟机一台,本实验用的为rocky(192.168.80.141)

3.下载bind

Linux中配置DNS正向解析

实验过程

1.编辑/etc/named.conf文件:vim /etc/named.conf

Linux中配置DNS正向解析

2.编辑以下内容:

(1) 修改解析的主机为自己

listen-on port 53 { 192.168.80.141; };

并且允许的用户为80网段的所有人

allow-query { 192.168.80.0/24; };

Linux中配置DNS正向解析

(2)修改区域配置文件,添加正向区域配置

zone "abc.com" IN{ #正向解析abc.com区域
type master; #类型为主区域服务器配置
file "abc.zone"; #指定区域解析文件为abc.zone
};

Linux中配置DNS正向解析

3.进入到/var/named下:cd /var/nemed

Linux中配置DNS正向解析

4.创建并进去abc.zone文本:vim abc.zone

Linux中配置DNS正向解析

5.编辑以下内容:

$TTL 1D
@ IN SOA dns1.abc.com. test.163.com (
0 ;serial #序列号,主从同步序列号越大代表越新
1D ;refresh #刷新时间
1H ;retry #请求dns请求不到重试时间间隔
1w ;expire #和主dns连接不上的时候,失效时间不在请求
3H ) ;minimum #最小的刷新时间
IN NS dns1.abc.com.
IN MX 10 mail.abc.com.
dns1.abc.com. IN A 192.168.80.141
dns2.abc.com. IN A 172.16.0.253
fileserver.abc.com. IN A 172.16.0.100
printserver.abc.com. IN A 172.16.0.101
www.abc.com. IN A 172.16.0.200
www.abc.com. IN A 172.16.0.201
mail.abc.com. IN A 172.16.0.25
ntp.abc.com. IN A 172.16.0.22
web IN CNAME www #别名:web.abc.com

Linux中配置DNS正向解析

6.启动服务: systenctl  restart  named

Linux中配置DNS正向解析

7.测试:

nslookup dns1.abc.com 192.168.80.141

nslookup dns2.abc.com 192.168.80.141

nslookup fileserver.abc.com 192.168.80.141

nslookup printserver.abc.com 192.168.80.141

nslookup www.abc.com 192.168.80.141

nslookup www.abc.com 192.168.80.141

nslookup mail.abc.com 192.168.80.141

nslookup ntp.abc.com 192.168.80.141

Linux中配置DNS正向解析

Linux中配置DNS正向解析

实验结束

总结

1.常见的问题与解决

(1)配置named.conf文件报错,需要注意格式

(2)配置abc.zone文件报错,需要注意字母和空格

(3)在正向解析的时候解析不出来需要注意格式:nslookup +需要解析的域名 + 主DNS服务器的

IP地址

2.实验心得

本实验是通过配置DNS(域名解析服务器)的正向解析来实现通过服务器解析自己的域名IP地址等其他信息,在实验的过程我们一定要注意配置文件的时候需要特别的细心。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持恩蓝小号。

原创文章,作者:WTTEX,如若转载,请注明出处:http://www.wangzhanshi.com/n/1215.html

(0)
WTTEX的头像WTTEX
上一篇 2024年12月17日 17:59:58
下一篇 2024年12月17日 18:00:02

相关推荐

  • 详解Linux防火墙iptables禁IP与解封IP常用命令

    在Linux服务器被攻击的时候,有的时候会有几个主力IP。如果能拒绝掉这几个IP的攻击的话,会大大减轻服务器的压力,说不定服务器就能恢复正常了。 在Linux下封停IP,有封杀网段…

    Linux 2025年1月1日
  • Linux下正确快速删除海量文件的方法分享

    前言 注意本文说的“海量”并不是指体积大,而是指数量,比如一个目录下有数百万个小文件。 最近在优化服务器时发现postfix下的maildrop目录和clientmqueue目录下…

    Linux 2025年1月1日
  • linux epoll机制详解

    在linux 没有实现epoll事件驱动机制之前,我们一般选择用select或者poll等io多路复用的方法来实现并发服务程序。在linux新的内核中,有了一种替换它的机制,就是e…

    2025年1月1日
  • 详解Linux下随机生成密码的命令总结

    有时候经常为如何设置一个安全、符合密码复杂度的密码而绞尽脑汁,说实话,这实在是一个体力活而且浪费时间,更重要的是设置密码的时候经常纠结。终于有一天实在忍不住了,于是学习、整理了一下…

    2025年1月1日
  • Linux网络相关配置文件

    Linux网络相关配置文件 一 网络参数与配置文件对应关系   所需要的网络参数 主要配置文件命名 重要参数 IP Netmask DHCP Gateway等 /etc/sysco…

    Linux 2025年1月1日
  • Linux将文件或目录打成rpm包的实现方法

    前言 最近因为遇到一个服务器受系统限制,只能上传rpm包才能使用,而我们的服务都是文件,那么怎么将文件都打成rpm包呢???我也是找了好几个,终于找到了一个简单好用的打包方式,下面…

    Linux 2024年12月17日
  • yum安装本地rpm软件方案详解

    概述 面对无法联网的centos系统,安装rpm软件包是一个比较耗时的工作,尤其是那些包含很多依赖的软件包,如果用rpm命令安装,可以说是一个噩梦。这里根据个人实践发布一个比较完整…

    Linux 2025年1月1日
  • Linux移动文件与目录-mv命令的10个实用例子

    mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本。不管你在使用什么版本的linux系统,mv 都默认安装在你的linux系统上了。 来看一下 m…

    2025年1月1日
  • linux下安装nodejs及npm的方法

    1、下载npm包 官网下载npm安装包,https://nodejs.org/en/,左边是稳定版右边是最新版。 2、解压,创建链接 将压缩包解压到/opt(一般软件放在该目录)…

    2025年1月1日
  • Linux下定位异常消耗的线程实战分析

    前言: 之前分享过一篇Linux开发coredump文件分析实战分享 ,今天再来分享一篇实战文章。 在我们嵌入式linux开发过程中,开发过程中我们经常会使用多进程、多线程开发。那…

    2025年1月1日

发表回复

登录后才能评论