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**

相关推荐
学安全的小白2 分钟前
VMware安装windows server 2003 R2 教程(图文版)
服务器·windows
似水এ᭄往昔5 分钟前
【Linux】--进程控制
linux·运维·服务器
l143723326714 分钟前
AI解说大师narrator-ai-cli:影视解说自动化工具,CLI架构让内容生产效率翻倍
运维·人工智能·自动化
Gofarlic_oms115 分钟前
构建可视化监控体系实现ANSYS许可证可观测管理
大数据·运维·网络·数据库·人工智能
千里马学框架18 分钟前
Ubuntu 24 搭建aosp源码环境详细笔记
android·linux·ubuntu·framework·安卓·aosp·源码环境
wuyoula21 分钟前
全新轻量级高性能跨平台 AI聊天+AI网关桌面
服务器·开发语言·c++·人工智能
倦王23 分钟前
在docker下部署Xinference
运维·docker·容器
zhang1338308907524 分钟前
守护水工安全:CG-85D振弦式渗压计在大坝与堤防监测中的核心作用
运维·服务器·网络·人工智能·自动化
SPC的存折27 分钟前
自用LNMP-Redis-NFS-Discuz5.0部署指南-脚本版
linux·运维·服务器·数据库·redis·mysql·缓存
阿火~27 分钟前
docker完整镜像迁移【亲测有效】
linux·运维·服务器·docker·容器