Linux搭建本地DNS服务器

目录

DNS进行域名解析的过程:

环境介绍:

环境准备:

1.安装bind

2.编辑主配

3.配置正向解析文件

4.测试:


DNS进行域名解析的过程:

用户要访问www.baidu.com,会先找本机的host文件,再找本地设置的DNS服务器,如果也没有的话,就去网络中找根服务器,根服务器反馈结果,说只能提供一级域名服务器.cn,就去找一级域名服务器,一级域名服务器说只能提供二级域名服务器.com.cn,就去找二级域名服务器,二级域服务器只能提供三级域名服务器.baidu.com.cn,就去找三级域名服务器,三级域名服务器正好有这个网站www.baidu.com,然后发给请求的服务器,保存一份之后,再发给客户端。

环境介绍:

|--------------|-------------------------|------------------|
| 主机名 | IP地址 | 系统 |
| DNS | 192.168.100.103 | CentOS 7 |
| Web2 | 192.168.100.102 | CentOS 7 |

环境准备:

关闭防火墙和selinux

root@web2 \~\]# systemctl stop firewalld \[root@web2 \~\]# setenforce 0 **挂载光盘** \[root@web2 \~\]# mount /dev/cdrom /mnt ### **1.安装bind** \[root@DNS \~\]# yum -y install bind bind-utils ###bind-utils包是DNS测试工具,如果没有可不安装 ### **2.编辑主配** > ##named.conf是BIND的核心配置文件, 它包含了BIND的基本配置, 但其并不包括区域数据。+ \[root@DNS \~\]# vim /etc/named.conf ##改为任何地址和端口都可访问本地DNS ![](https://file.jishuzhan.net/article/1784473912919199745/95163bcecef909fb33f3a72e68da42f3.webp) #声明要解析的区域 ##file "web.com.zone" 定义文件名称 ![](https://file.jishuzhan.net/article/1784473912919199745/98a5dded12f71918ff2f93d0262fa48e.webp) ### **3.配置正向解析文件** #复制模版文件,此文件默认是没有的 \[root@DNS \~\]# cp -p /var/named/named.localhost /var/named/web.com.zone > 选项: > > -p 保持源文件的属性不变 \[root@DNS \~\]# vim /var/named/web.com.zone web.com. NS date date A 192.168.100.101 www A 192.168.100.102 vip A 192.168.100.105 ![](https://file.jishuzhan.net/article/1784473912919199745/91a7e410090f0738f4b6df0b0a081985.webp) ### **4.测试:** 测试机将DNS指向DNS服务器 \[root@web1 \~\]# vim /etc/resolv.conf #注释其他DNS nameserver 192.168.100.103 \[root@web2 \~\]# ping [www.web.com](http://www.web.com "www.web.com") -c1 ![](https://file.jishuzhan.net/article/1784473912919199745/bcd9e8e9026396ce18a043a01512e910.webp) **!!成功将域名解析为ip**

相关推荐
the sun343 分钟前
Linux驱动开发:环境准备与报错处理
linux·运维·服务器
MC_J10 分钟前
Linux 6.1 移植RTL8723du驱动
linux·arm
彭泽布衣22 分钟前
Linux如何指定源端口打流
linux·运维·网络
Ciel_752127 分钟前
OpenClaw 深度进阶:记忆系统、多智能体架构与自动化调度全解析
运维·自动化
晨晖236 分钟前
Linux命令3
linux·运维·服务器
Mike117.1 小时前
GBase 8a 数据同步实践:从 T+1 同步、实时镜像到一写多读的落地思路
java·服务器·数据库
素雨迁喜1 小时前
Linux平台下git工具的使用
linux·运维·git
智算菩萨1 小时前
使用免费托管平台搭建并部署静态与动态网页教程
服务器·html5·网页·网页部署
十年编程老舅1 小时前
Linux DMA 技术深度拆解
linux·网络·linux内核·dma·c/c++·内存访问
jianqiang.xue1 小时前
ESP32-S3 运行 Linux 全指南:从 RISC-V 模拟器移植到 8 秒快速启动
linux·stm32·单片机·mongodb·risc-v·esp32s3