返回顶部
首页 > 资讯 > 后端开发 > Python >DNS部署(3)---------源码b
  • 270
分享到

DNS部署(3)---------源码b

源码DNS 2023-01-31 07:01:34 270人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

其实一般使用redhat或Centos中自带的rpm安装bind是十分简单的,但是源码安装可以让你对bind文件的整体结构有了更好的认识先下载一个源码包:https://www.isc.org/downloads/bind/直接下载即可。进

其实一般使用redhat或Centos中自带的rpm安装bind是十分简单的,但是源码安装可以让你对bind文件的整体结构有了更好的认识

先下载一个源码包:https://www.isc.org/downloads/bind/

wKiom1MufEaCEiT2AAGHrV32e3s391.jpg

直接下载即可。

wKiom1MufRjxNrCeAABizkg2t0A988.jpgwKiom1MufYDTOVYqAAJrL_9CFJU821.jpg

进入目录后就可以编译了,对于编译的模块就不细说了直接查询即可。

wKioL1MufcfwcnFGAABVO6HVA6c888.jpg

但是有几个模块是必须要装的gccopensslperl的相关组件,如果不想安装必须用--without把模块排除在外,下面开始编译:

wKioL1Muf63DspLyAAE_L4dBKoM503.jpg

wKiom1MugNaQ7eTuAAQFboBT9ZI031.jpg

直接安装即可

wKioL1MugOHgHkfPAABoY5NsvDQ547.jpg

安装好后,就得到了这俩个文件夹

wKioL1MugjajS2MxAAHfs68k0pY324.jpg


下面就开始写named的各种配置文件,相对于rpm包,源码包装出来什么都没有。。。

首先要创建一个named系统用户

wKiom1MuhgvB77T-AABZTF1fmOo432.jpg

完成脚本的链接:

wKiom1Mui0ugExfAAADmAG5Gik0113.jpg

写入后要记得用 ---------------source加载

1、在/etc/named/中创建named.conf文件

wKiom1Mug_zivMuVAAMRiDCRP4Y005.jpg

wKioL1MuhAzRsM6-AABTNjGgCUI517.jpg

wKiom1MuhWyTP95zAAA6hOIFw3M608.jpg

wKioL1MuhUThQYWJAAM4L0ulrp0875.jpg

 

在配置文件的目录中就会有这么几个文件,修改它们权限为named!!!!

wKiom1Muhp6h31yLAAFfYa1Ya5s395.jpg

配置文件大致上就设置好了,下面就要根据named.conf中指定写zone文件了


wKioL1MuiI3Bz8dHAABQul3ug6E981.jpg

wKiom1MuiLSh-WGZAAFxdXqkrio812.jpg

 

一个个开始编写吧

wKioL1MuiWrjrwMaAAQGwTmAk8w149.jpg

 

在编写localhost.zone和named.local文件

wKioL1MuigDgfYseAAG8EzjjaQA436.jpg


开始服务即可

wKiom1Mui-zSDSWdAATS0z5MSgg221.jpg

wKioL1MujCmDw3TFAAIXBO4yl-s353.jpg


这样就算是安装完成了,当然还可以写一个启动脚本放到/etc/init.d/下面,就完美了

 

#/bin/bash
#chkconfig 2345 70 50
#description named
#author joe
[ -r /etc/init.d/functions ] && . /etc/init.d/functions
//判断functions库函数是否可读
Pidfile="/usr/local/bind9/var/run/named.pid"//默认pid路路径
Lockfile="/var/lock/subsys/named"//脚本文件
named="named"//服务
start() {
[ -x "/usr/local/bind9/sbin/$named" ] || exit 4
if [ -f $Lockfile ];then
echo  "the $named is already running"
exit 5
fi
echo -n "starting $named "
daemon --pidfile "$Pidfile"  /usr/local/bind9/sbin/$named -u named -4
RETAVL=$?
echo
if [ $RETAVL -eq 0 ];then
touch $Lockfile
return 0
else
rm -f $Lockfile $Pidfile
return 1
fi
}
stop(){
if [ ! -f $Lockfile ];then
echo "the $named is stopped.... "
exit 5
fi
echo -n "stopping the $named.."
killproc $named
RETAVL=$?
echo
if [ $RETAVL -eq 0 ];then
rm -f $Lockfile
fi
}
reload(){
if [ ! -f $Lockfile ];then
echo "the $named is stopped "
exit 5
fi
echo -n "reload the config file"
killproc $named -HUP
RETAVL=$?
echo
}
status(){
if pidof $named &>/dev/null && [ -f $Pidfile ];then
echo "the $named is starting"
else
echo "the $named is stopped"
fi
}
case $1 in
start)
start
;;
stop)
stop
;;
reload)
reload
;;
restart)
stop
sleep 1
start
;;
status)
status
;;
*)
echo "Usage:||"
;;
esac

 

--结束END--

本文标题: DNS部署(3)---------源码b

本文链接: https://lsjlt.com/news/191005.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • DNS部署(3)---------源码b
    其实一般使用redhat或centos中自带的rpm安装bind是十分简单的,但是源码安装可以让你对bind文件的整体结构有了更好的认识先下载一个源码包:https://www.isc.org/downloads/bind/直接下载即可。进...
    99+
    2023-01-31
    源码 DNS
  • php源码如何部署
    今天小编给大家分享一下php源码如何部署的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先,你需要下载PHP源码。你可以在P...
    99+
    2023-07-05
  • 41.部署LNMP平台源码
    源码部署LNMPv 环境需求:关闭防火墙,设置静态IP地址,部署YUM库# systemctl stop firewalld       ...
    99+
    2024-04-02
  • 3.redis集群部署3主3从
    redis集群部署 一:安装redis (使用redis3.0.6版本),同《1.redis安装》1.下载源码$ tar xzf redis-3.0.6.tar.gz$ cd redis-3.0.6$ make   2、编译完成后,在Src...
    99+
    2023-01-31
    集群 redis
  • dns服务器如何部署
    要部署 DNS 服务器,您需要按照以下步骤进行操作:1. 选择适合您需求的 DNS 服务器软件。常见的 DNS 服务器软件包括 BI...
    99+
    2023-08-30
    dns服务器 服务器
  • DNS BIND服务部署配置
    一、部署BIND服务 在CentOS 上安装BIND(Berkeley Internet Name Domain)域名服务器,可以按照以下步骤进行操作: 使用root用户登录到您的CentOS 7服务器上。 执行以下命令以安装BIND...
    99+
    2023-10-01
    服务器 linux centos Powered by 金山文档
  • mysql5.7源码安装数据库部署
    **mysql5.7.20源码部署 作者:mj培根(mjboy)** 1)安装基础包yum install -y gcc gcc-c++ automake autoconf git makeyum -y ...
    99+
    2024-04-02
  • php源代码怎么加密部署
    要对PHP源代码进行加密部署,可以使用以下方法: 使用Obfuscator:使用PHP Obfuscator工具可以将源代码进行...
    99+
    2023-10-27
    php
  • docker容器源码怎样部署httpd用存储卷部署网站
    这篇文章将为大家详细讲解有关docker容器源码怎样部署httpd用存储卷部署网站,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。docker容器源码部署httpd,用存储卷部署网站创建一个h...
    99+
    2023-06-21
  • docker容器源码部署httpd用存储卷部署网站(推荐)
    目录docker容器源码部署httpd,用存储卷部署网站创建一个httpd镜像部署nfs挂载创建容器并映射访问测试docker容器源码部署httpd,用存储卷部署网站 创建一个htt...
    99+
    2024-04-02
  • Flarum部署:从源码到docker到放弃
    警告: 此篇文章前半段记录了我用代码部署flarum遇到的一些问题和解决办法,但是可能是由于我是在不熟悉php的框架结构,最终我还是选择了使用docker进行部署,请斟酌是否继续阅读本文。 Hello...
    99+
    2023-09-02
    docker php 容器
  • CentOS7下zabbix 6.0 LTS源码搭建部署
    zabbix基本概述        zabbix是基于web界面的分布式系统监控与网络设备监控系统,能监控各种网络参数,并提供灵活的通知机制,以便管理员快速定位故障并解决 zabbix由两个部分组成:         zabbix...
    99+
    2023-09-01
    zabbix php centos
  • CentOS7.0中怎么部署DNS服务器
    本篇内容介绍了“CentOS7.0中怎么部署DNS服务器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!DNS(Domain Name Sys...
    99+
    2023-06-27
  • 部署Nacos的源码环境搭建过程
    目录正文启动类设置单机启动启动输出查看控制台正文 最近在学习nacos,通过调式源码查看服务注册和发现流程和原理,本地部署naos源码需要一定的步骤,本文主要做nacos源码部署。 ...
    99+
    2023-02-09
    Nacos源码部署环境搭建 Nacos源码部署
  • docker集群部署:第3部分:服务
    docker集群部署:第3部分:服务 介绍在第3部分中,我们将扩展应用程序并实现负载平衡。 关于服务在分布式应用程序中,应用程序的不同部分被称为“服务”。例如,一个视频共享站点,它可能包括一个用于将应用程序数据存储在数据库中的服务,后面的...
    99+
    2023-01-31
    集群 docker
  • eva0.4.1源码看看3
    #ifndef EVANETWORK_H #define EVANETWORK_H #include <qobject.h> #include <qhostaddress.h> class EvaSocket; c...
    99+
    2023-01-31
    源码
  • Nginx静态资源部署
    目录 Nginx静态资源概述 Nginx静态资源的配置指令 listen指令  server_name指令 location指令  设置请求资源的目录root / alias index指令  error_page指令 静态资源优化配置语法...
    99+
    2023-08-31
    nginx 前端 服务器
  • 源码安装apache脚本部署过程详解
    目录源码安装apache脚本部署源码安装apache脚本部署 [root@localhost ~]# ls anaconda-ks.cfg httpd.tar.xz [root@localhost ~]# tar xf...
    99+
    2024-04-02
  • nGrinder性能工具源码安装部署过程
    目录一、前言 二、源码下载三、本地配置四、IDEA 设置五、启动验证六、使用源码调试简单脚本七、模仿编写脚本八、小结nGrinderr(version: 3.4.1)是NA...
    99+
    2024-04-02
  • zabbix5.0源码编译部署过程中的报错
    zabbix前端界面配置中,Cannot connect to the database. 报错:MySQL server has gone away 原因:php页面文件conf目录下缺少一个...
    99+
    2023-09-01
    php apache 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作