首页 > 其他分享 >DNS服务器搭建

DNS服务器搭建

时间:2023-08-16 21:35:43浏览次数:39  
标签:dnsmasq named DNS 61 etc master dns 服务器 搭建

DNS服务器搭建

bind软件搭建dns服务器

1.准备好机器 172.16.1.61机器服务端
客户端   172.16.1.7 这个机器作为客户端


2.服务端部署bind软件
bind软件是dns服务器的主软件,bind-utils是提供dns解析的命令,如dig这个命令
yum install bind bind-utils -y




3.安装完毕后,检查防火墙,别禁止了dns查询请求
[root@master-61 ~]# getenforce
Disabled
[root@master-61 ~]#
[root@master-61 ~]#
[root@master-61 ~]# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination 

4.创建dns配置文件即可 ,先操作主配置文件,然后修改子配置文件(二级域名的配置文件)
vim /etc/named.conf  # 主配置文件

# 修改允许dns服务端,运行在0.0.0.0:53 上
listen-on port 53 { 127.0.0.1; any; };
allow-query     { localhost;any; };  #允许客户端的访问


5.创建 laoliulinux.cn的域配置文件即可
vim /etc/named.rfc1912.zones

zone "laoliulinux.cn" IN {
type master;
file "laoliulinux.cn.zone";
allow-update { none; };
};


6.创建该二级域名的 主机记录配置文件
laoliulinux.cn.zone
需要以主机记录的格式去创建,且必须存放在 /var/named/目录下才行
# cp -p 保持原文件的属性 
cp -p /var/named/named.localhost /var/named/laoliulinux.cn.zone


7.添加 A记录即可
一般的网站首页,都会叫做  www.二级域名.com

[root@master-61 ~]#cat /var/named/laoliulinux.cn.zone  
$TTL 1D
@	IN SOA	@ rname.invalid. (
					0	; serial
					1D	; refresh
					1H	; retry
					1W	; expire
					3H )	; minimum
	NS	@
	A	172.16.1.61
	AAAA	::1

www   A   172.16.1.61  
linux A   172.16.1.61


8.这里就是添加了2个三级域名
只需要启动bind程序即可
[root@master-61 ~]#systemctl start named


9.检查named程序状态
[root@master-61 ~]#netstat -tunlp |grep named
[root@master-61 ~]#ps -ef|grep named


10.需要设置该dns地址,方可使用该dns解析查询
在给172.16.1.61机器部署dns服务端(权威服务器的角色)

[root@master-61 ~]#cat /etc/resolv.conf 
nameserver 172.16.1.61


11.客户端想使用自建的这个dns服务器
vim /etc/resolv.conf 
nameserver 172.16.1.61

访问局域网内的域名,能够直接在master-61机器上查询到
如果访问的是互联网中的域名,该bind软件,默认会递归查询,继续向上, 从dns解析流程走一遍

dnsmasq软件搭建dns服务器

这是一个轻量级,很容易就实现dns服务器的一个软件,部署简单,不像bind那么复杂,重量级

很多软件,大型软件的集群,内部需要部署dns环境,都是通过dnsmasq

1.安装
yum install dnsmasq -y


2.创建dnsmasq配置文件,设置上游dns服务器地址,设置本地域名解析记录
[root@master-61 ~]#vim /etc/dnsmasq.conf 
resolv-file=/etc/resolv.dnsmasq.conf      #指定上游dns服务器地址
listen-address=172.16.1.61     #指定运行地址是内网环境
addn-hosts=/etc/hosts.dnsmasq.conf # 需要指定你想要添加的本地 域名解析记录,默认 /etc/hosts文件
conf-dir=/etc/dnsmasq.d,.rpmnew,.rpmsave,.rpmorig


3.创建对应的数据文件即可
echo "nameserver 223.5.5.5" > /etc/resolv.dnsmasq.conf
cat >/etc/hosts.dnsmasq.conf <<EOF
172.16.1.61 master-61
172.16.1.5 slb-5
172.16.1.6 slb-6
172.16.1.7 web-7
172.16.1.8 web-8
172.16.1.9 web-9
172.16.1.31 nfs-31
172.16.1.41 rsync-41
172.16.1.51 db-51
EOF


4.启动dnsmasq服务,即可生效如上的自定义记录
systemctl start dnsmasq 


5.测试该dnsmasq是否可用,你还得主动的指定本地dns配置文件的记录,使用这个dnsmasq的服务端地址(172.16.1.61)

客户端想使用自建的这个dns服务器
vim /etc/resolv.conf 
nameserver 172.16.1.61

标签:dnsmasq,named,DNS,61,etc,master,dns,服务器,搭建
From: https://www.cnblogs.com/chunjeh/p/17636236.html

相关文章

  • centos搭建FTP
    一,简介1,Centos中的FTP在Linux系统中FTP服务器的服务不并是叫做ftp,而是叫做vsftpd,通过在Linux系统中安装和配置vsftpd来实现文件的共享。2,vsftpdvsftpd全称(verysecureFTPdaemon)是一款在Linux系统中最受欢迎的FTP服务器。vsftpd支持匿名访问和本地用户模式两种访问方式。匿名访......
  • vue-cli项目搭建的详细过程
    vue-cli官方文档:https://cli.vuejs.org/zh/guide/安装vue-cli,前提:需要安装node和npm新建vue项目的过程:1、全局安装vue-cli npminstall-g@vue-cli  2、在项目放置目录下,创建项目 vuecreatemy-app  (my-app为项目名称,注意不要使用驼峰命名)3、打开项目,......
  • 软件测试|docker搭建Jenkins+Python+allure自动化测试环境
    简介本文将详细介绍如何使用Docker搭建一个完整的自动化测试环境,其中包括Jenkins作为持续集成和持续交付工具,Python作为测试脚本编写语言,以及Allure作为测试报告生成工具。通过使用Docker容器,您可以轻松地设置和管理这些工具,提高测试效率和质量。安装docker安装docker的步骤,可以直......
  • Prometheus+Grafana 监控服务器资源
    一、Prometheus1.安装Prometheusdockerpullprom/prometheusdockerrun-itd--name=prometheus--restart=always-p9090:9090prom/prometheus容器创建成功后,即可通过浏览器访问http://本地ip:9090来进行验证2.安装Grafanamkdir/data/grafana-storage#创建目录用于......
  • Streamlit项目: 轻松搭建部署个人博客网站
    文章目录1前言1.1探索Streamlit:轻松创建交互式应用1.2最全Streamlit教程专栏2我的个人博客网站已上线!2.1一个集成了智能中医舌诊-中e诊专栏的博客网站2.2前期准备2.3使用StreamlitCloud运行3知识点讲解3.1实现多页面:两种方案3.2代码讲解3.3实现步骤3.4完整代码4......
  • 鸟哥的Linux私房菜服务器架设篇
    第十一章:远程连接服务器SSH/XDMCP/VNC/XRDP常见方式基本上有文字接口与图形接口两种:文字接口明码:telnet,rsh等为主,目前非常少用;文字接口密码:ssh为主,已经取代上述的telnet,rsh等明码方式;图形接口:Xdmcp,VNC,RDP等较为常见     SSH:secureshellprotocol......
  • linux服务器centos7.9安装docker服务
    1、查看系统信息lsb_release-a 2、查看内核版本uname-r 3、安装必要的一些系统工具yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2 。。。。。。 4、设置源仓库,我们用阿里云的地址yum-config-manager--add-repohttp://mirrors.aliyun.c......
  • 搭建mongo副本集
    1.下载镜像dockerpullmongo:6.0.82.在/data/mongodb目录下新建mongodb-1、mongodb-2、mongodb-3三个文件夹3.生成keyfile文件#400权限是要保证安全性,否则mongod启动会报错opensslrand-base64756>mongodb.keychown999:999mongodb.key将生成的mongodb.key......
  • 服务器卡顿了该如何处理
    服务器卡顿了该如何处理当Windows系统的服务器出现卡顿问题时,以下是一些常见的故障排除步骤:1.检查网络连接:确保服务器的网络连接正常。检查网络设备、交换机、防火墙等设备,确保它们正常运行。尝试通过其他计算机访问服务器,以确定是否存在网络问题。2.远程登录服务器:如果服务器仍......
  • 恒创科技:香港服务器三网直连内地线路什么意思?好用吗?
    ​三网直连内地是指香港服务器可以直接连接中国内地的电信、联通和移动三大运营商网络,避免了中间网络干线的支持。这样可以实现直接、快速、稳定的网络访问,提高用户对网络访问的效率,减少网络访问问题和拥堵的现象。香港服务器直连内地的稳定性如何?对于追求稳定的用......