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

DNS服务器的搭建

时间:2024-07-24 19:00:38浏览次数:13  
标签:web named dns etc DNS 服务器 root 搭建

目录

1、DNS服务器端软件

2、DNS服务器搭建

第⼀步:环境准备

第二步:web主机的搭建

第三步:服务器端配置DNS

第四步:配置DNS主机

第五步:  检查配置文件是否正确

3、搭建完成

回到客户端测试


1、DNS服务器端软件


DNS 的==域名解析==都是 ==udp/53== . 主从之间的==数据传输==默认使⽤==tcp/53==
 DNS服务器端软件:
==Bind==是⼀款开放源码的DNS服务器软件,Bind由美国加州⼤学Berkeley(伯克
利)分校开发和维护的,全名为Berkeley Internet Name Domain它是⽬前世界上使
⽤最为⼴泛的DNS服务器软件,⽀持各种unix平台和windows平台。BIND现在由互
联⽹系统协会(Internet Systems Consortium)负责开发与维护。


2、DNS服务器搭建


第⼀步:环境准备

编号 主机名称   IP地址         备注信息
1    client      x.x.x.x        client客户端,⽤于测试
2    dns          x.x.x.x         dns服务器,⽤于实现域名解析
3    web          x.x.x.x        web服务器,⽤于搭建内部web服务

第二步:web主机的搭建


[root@webserver ~]# yum -y install nginx
[root@webserver ~]# nginx
[root@webserver ~]# echo "我是web服务器" > /usr/share/nginx/html/index.html
用浏览器访问web服务器IP
[root@web ~]#systemctl strop firewalld
[root@web ~]#setenface 0

第三步:服务器端配置DNS


[root@client ~]# systemctl stop firewalld
[root@client ~]# setenforce 0
[root@client ~]#  vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.4.35
NETMASK=255.255.255.0
GATEWAY=192.168.4.254
DNS1=8.8.8.8
DNS2=114.114.114.114
[root@client ~]# yum -y install elinks.x86_64 
[root@client ~]# elinks


添加新的DNS服务器
修改/etc/resolv.conf文件,可临时修改DNS服务器地址,但是重启或是重新启动network后会还原
[root@client ~]# echo "nameserver 192.168.4.33" > /etc/resolv.conf                                             这样就可以通过DNS机访问网页

第四步:配置DNS主机

[root@web ~]#systemctl strop firewalld
[root@web ~]#setenface 0
[root@dns ~]# yum -y install bind
[root@dns ~]# rpm -ql bind 
找到下面俩个路径
/etc/named.conf            主要配置访问权限控制
/etc/named.rfc1912.zones            主要定义域名解析
给这两重要文件进行备份
[root@dns ~]# cp /etc/named.conf /etc/named.conf.bak
[root@dns ~]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak
修改named.conf文件管理主机连接权限
[root@bakserver ~]# vim /etc/named.conf
listen-on port 53 { 127.0.0.1;any; };
allow-query     { localhost;any; };
[root@dns ~]# systemctl start named
[root@dns ~]# vim /etc/named.rfc1912.zones
zone "z.a" IN {
        type master;
        file "z.a.zone";
        allow-update { none; };
};
[root@dns ~]# cp -p /var/named/named.localhost  /var/named/z.a.zone
最后一行插入:www     A       192.168.4.31

第五步:  检查配置文件是否正确


[root@dns ~]# named-checkconf /etc/named.conf                     
[root@dns ~]# named-checkconf /etc/named.rfc1912.zones
[root@dns ~]# named-checkzone /var/named/z.a.zone /var/named/z.a.zone
[root@dns ~]# systemctl restart named

3、搭建完成

回到客户端测试
[root@client~]# ping www.baidu.com
PING www.a.shifen.com (180.101.50.242) 56(84) bytes of data.
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=1 ttl=128 time=17.3 ms
64 bytes from 180.101.50.242 (180.101.50.242): icmp_seq=2 ttl=128 time=66.1 ms

 [root@client ~]# elinks

标签:web,named,dns,etc,DNS,服务器,root,搭建
From: https://blog.csdn.net/m0_73671133/article/details/140641614

相关文章

  • DNS应用以及扩展知识
    (一)DNS正向代理1.首先在DNS服务器上安装bind包,安装环境此部分参考上一个笔记2.修改配置文件vim/etc/named.conf在配置文件中加上"any;"3.然后配置/etc/named.rfc1912.zonesw文件添加选中部分选中部分有一个file文件,需要创建一个同名文件为了方便起见,在/var/named/底......
  • nfs和web服务器的搭建
    (一)web服务器的搭建1.配置基本环境要点有,yum源,包含nginx和阿里云(或者腾讯云或者华为云),这里的相关知识可以参考之前的yum配置笔记2.安装nginx yum-yinstallnginx3.验证并且开启服务查看我们是否安装成功了,如果成功了就打开服务4.验证nginx服务界面5.修改nginx配置......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • 阿贝云永久免费云服务器1核1G5M
    永久免费服务器规格(CPU1核,内存1G,公网带宽5M,SSD数据盘10G),网络还是防御200G的高防BGP,还提供了两个快照服务,作为免费服务器来说还是非常不错的。使用 i-abc/Speedtest 三网测速大陆三网+教育网IPv4单线程测速-------------------------------------------------------------......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • IP代理服务器:部署指南与服务商推荐
    在这个信息爆炸的时代,IP代理服务器成为了数据收集、网络爬虫、隐私保护等领域的重要工具。但面对琳琅满目的代理服务商,如何高效部署并找到适合自己的那一个?今天,我们就从部署指南出发,再深入推荐一家备受好评的代理服务商——极光HTTP,带您领略其魅力。一、部署指南明确需求您......
  • Linux 服务器中如何实现 Docker 自动清理回收空间
    简介Docker是一个流行的容器化平台,但在使用过程中可能会占用大量磁盘空间。为了保持系统的整洁和高效,我们可以设置定时任务来自动清理Docker资源。本教程将指导你如何设置cron任务,以每天凌晨3点自动执行Docker清理命令。准备工作确保你的系统上已安装Docker。确保......
  • ssh远程连接服务器
    参考链接:SSH实现远程连接和文件传输-知乎(zhihu.com)SSH常见命令连接远端机器ssh-p22username@host-p22 表示指定连接的端口号,SSH默认是 22。当端口号是 22 时可以省略。退出连接在连接成功进入远端机器后,退出连接只需要执行exit指令SCP传输文件#本......
  • SRS4.0 WebRTC一对一通话环境搭建与逻辑分析(转载)
    辑分析参考:https://blog.csdn.net/m0_60259116/article/details/12469164711.1环境搭建11.1.1.安装go语⾔环境1.在Go语⾔官⽹找到对应的安装包(Downloads-TheGoProgrammingLanguage)2.下载和解析(使用的是阿里云的Ubuntu系统):cd/usr/local/wgethttps://dl.google.com/g......
  • CentOS7使用Postfix, Dovecot搭建邮箱服务
    CentOS7使用Postfix,Dovecot搭建邮箱服务的步骤与挑战?为了满足企业内部或个人的邮件服务需求,使用CentOS7搭建一个稳定、安全的邮箱服务器是一个非常实用的解决方案。AokSend将详细介绍如何在CentOS7系统上使用Postfix和Dovecot搭建邮箱服务。CentOS7:配置PostfixPostfix的配......