代码编织梦想

systemctl restart named
Job for named.service failed because the control process exited with error code. See “systemctl status named.service” and “journalctl -xe” for details.

命令:named-checkconf -z /etc/named.conf
zone linuxprobe.com/IN: NS ‘ns.linuxprobe.com.linuxprobe.com’ has no address records (A or AAAA)
zone linuxprobe.com/IN: not loaded due to errors. // 没有指定A记录导致出错

在 /usr/lib/systemd/system/named.service 中定义了一行:
ExecStartPre=/bin/bash -c 'if [ ! “$DISABLE_ZONE_CHECKING” == “yes” ];

then /usr/sbin/named-checkconf -z “$NAMEDCONF”;

else echo “Checking of zone files is disabled”; fi’

就是因为启动 named 前会检查 named-checkconf -z /etc/named.conf ,回应 exit 1,所以启动失败

解决方式

  1. 直接用 named -u named 启动,如果要习惯 systemctl restart named.service启动的话,就不要这么做了,只是暂时。
  2. 改写 ExecStartPre 检查方式,让它 exit 0
  3. 注解ExecStartPre 不检查 zone
  4. 或在 /etc/sysconfig/named 加入 DISABLE_ZONE_CHECKING=”yes”,并确认 named.service 文档里的 EnvironmentFile 是不是长这样: EnvironmentFile=/etc/sysconfig/named,我刚看时是长这样: EnvironmentFile=-/etc/sysconfig/named (多了 – dash)。改了 named.service 后要 systemctl daemon-reload

我是用方法 4 解决的!!!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/Hanoi_ahoj/article/details/109964342

Linux系统编程之线程一-爱代码爱编程

文章目录 一、进程和线程的区别二、使用线程的理由理由一理由二三、线程的优点四、线程的创建,等待,退出pthread_creatpthread_joinpthread_exitdemo 一、进程和线程的区别 典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在

基于Firewelld命令的基本应用-爱代码爱编程

防火墙Firewelld命令的应用 《Linux一线运维实战》清华大学出版社(即将出版) 在本小节的重要内容,主要是对Firewalld中的进程状态查看、管理,端口、服务的增减,配置信息查看、IP地址与端口映射关系等这几个方面的内容。 (1)Firwalld进程状态管理 进程的状态主要包括停止和运行这两种,该状态是进程(服务)是否提供服务的一项非常重要

ELK 日志分析-爱代码爱编程

文章目录 一、为什么用到 ELK二、ELK 简介三、实验部署3.1 准备工作3.2 下载并安装软件包3.3 安装 JDK(java)环境工具3.4 配置 elasticsearch3.4.1 新建 elasticsearch 用户并启动3.4.2 查看进程是否启动成功3.4.3 若出现错误可以查看日志3.4.4 测试是否可以正常访问3.5 配置 l

Centos7.8下的wordpress博客构建-爱代码爱编程

  购买的阿里云服务器,想按照教程搭建一个博客,没想到有诸多问题,借此记录一下。   我开始用的是centos8.2的系统版本,文档里面的很多命令都没发执行,会报错。最后换成了centos7.8的版本。   首次登陆云服务器用的是cmd中的SSH命令,用命令 ssh root@<实例公网IP地址>

VMware Workstation Pro 16安装CentOS7详细图文步骤并配置网络接连-爱代码爱编程

安装准备 虚拟机下载安装 VMware Workstation Pro 16 安装包下载和激活密钥 CentOS7镜像下载 CentOS7 镜像文件下载地址 安装步骤 配置虚拟机操作系统 1.创建新的虚拟机 -> 自定义配置,下一步 2.选择虚拟机硬件兼容性 -> 默认,下一步 3.安装客户机操作系统 -> 稍后安装操作

(集群)FastDFS集群 + Nginx负载 安装部署流程-爱代码爱编程

FastDFS简介            FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。            FastDFS服务

macOS MacbookPro Mac 通过 Terminal 设置 DNS-爱代码爱编程

macOS MacbookPro Mac 通过 Terminal 设置 DNS macOS 通过 Terminal 终端设置网络的 DNS 有时候对应不同的网络需要切换不同的 DNS 网络才正常,比如从住的地方到工作的地方,使用的网络运营商不同,对应的 DNS 解析速度就不同,进而导致网络不好。 一、普通设置网络 DNS 的步骤 经常性的打开网络偏

DNS缓存也会中毒?黑客是怎么做到的,听听专家怎么说-爱代码爱编程

来自东方联盟网络安全组织研究人员发现了一系列严重的安全漏洞,这些漏洞可能导致DNS缓存中毒攻击的复兴。 这种技术被称为“ SAD DNS攻击”(Side-channel AttackeD DNS的缩写),该技术使恶意攻击者可以进行路径外攻击,将最初发往特定域的所有流量重新路由到其控制下的服务器,从而允许他们窃听和篡改通信。 研究人员说:“这是一个重

博客大事记之迁移博客到香港主机-爱代码爱编程

个人博客:https://rebootcat.com/2020/11/10/move_blog_hk/ 前言 之前其实已经写过一篇博文: 迁移博客到香港虚拟空间,那为什么又要写这篇博客呢? 上次其实是把我的博客迁移到一个香港的虚拟空间里,但是不到半年的时间已经出现过 4 次宕机事件,每次持续时间 4~5 小时,阿里云 和 UpTimeRob

Hexo + Coding 搭建博客之自定义域名的坑-爱代码爱编程

前言 Hexo 搭建的博客一般都是托管到第三方网站,如GitHub、Gitee、Coding。 通常情况下,大多数教程或者是 Hexo 官网都介绍的是部署到 GitHub,但众所周知,GitHub的访问速度实在跟不上节奏,故而出现了双访问通道的部署方式: 国内线路部署到 Coding国外线路部署到 GitHub本文主要讨论部署到 Coding 时,应

Android 全局 DNS 解析拦截-爱代码爱编程

要拦截 DNS 解析,首先得找到系统哪个类去解析 Host 的,找到对应的 hook 点去实现。 一,去了解一些常用的联网类: Volley 默认使用的是 HttpURLConnection。 而 HttpURLConnection 底层 DNS 解析用的是: InetAddress.getAllByName(); Okhttp 是可以自定义 D

5-1:名字与地址转换-爱代码爱编程

gethostbyname,gethostbyaddr struct hostent* gethostbyname(const char*hostname); struct hostent { char* h_name;// 主机名 char** h_aliases;// 别名列表 int h_addrtype; int h_length;//