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

相关推荐
kk”1 天前
Linux的组和权限管理
linux·运维·服务器
智购科技智能售货柜1 天前
2026自动售货机整机可靠性测试:从高低温交变到EMC电磁兼容的认证工程实践~YH
运维·服务器·数据库·人工智能·物联网
mohesashou1 天前
红帽linux的K8S部署
linux·kubernetes·ansible
翼龙云_cloud1 天前
亚马逊云渠道代理商:VPC 教程 利用 EC2 自建 NAT 实例降低私有子网出网成本
网络·云计算·aws
xiaoye-duck1 天前
《Linux网络编程》UDP Socket 编程实战:从 Echo 回显、通用字典服务到套接字封装全流程
linux·网络·udp
酒神dnspup1 天前
CDN 回源检测怎么做?用 DNSPup 验证节点命中、源站暴露与多地可用性
运维·服务器·网络·网络协议·tcp/ip
Rain的Java大神之路1 天前
短信接口被狂刷怎么处理
java·运维·后端·web安全·面试·架构·xss
yunlaodacom1 天前
腾讯云国际版(云老大):TKE Service有Endpoint,为什么请求还是进不了Pod
云计算·腾讯云