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

#声明要解析的区域

##file "web.com.zone" 定义文件名称

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

4.测试:

测试机将DNS指向DNS服务器

root@web1 \~# vim /etc/resolv.conf

#注释其他DNS

nameserver 192.168.100.103

root@web2 \~# ping www.web.com -c1

!!成功将域名解析为ip

相关推荐
wangbing11252 分钟前
开发指南148-WebSocket-前端查报文
网络·websocket·网络协议
羔羊++9 分钟前
26_实验二十五_busybox构建根文件系统
linux
熊猫钓鱼>_>14 分钟前
从闲置平板到家里的“控制大脑“:鸿蒙智慧中控面板完整实战
运维·人工智能·华为·自动化·电脑·ai编程·harmonyos
xUxIAOrUIII16 分钟前
日常笔记-1005-1
linux·笔记·python·macos
nazisami21 分钟前
程序地址空间
linux·虚拟地址
库拉镜像AI牛牛36 分钟前
漫剧工作室量产方案:依托知漫剧 AI 短剧降本增效
大数据·服务器·前端·人工智能·语音识别
不会就选b1 小时前
Linux之TCP<2>
linux·网络·tcp/ip
DP DPharness1 小时前
浏览器自动化插件时,三个可核对的判断维度
运维·自动化
沫璃染墨1 小时前
《从零入门Linux系统篇(五十八):线程篇·十一——线程安全与死锁详解:从可重入到多锁管理》
linux·服务器·开发语言·c++·驱动开发·安全·架构
姜鱼问生1 小时前
数据库备份 + 灾难恢复演练:从 dump 恢复全库
运维·数据库