Centos7配置BIND开机自启动

摘要:
在Centos7中,/etc/init.d/service的启动模式已更改为systemctl启动。当然,编译和安装仍然可以通过/etc/init.d/手动启动,但不能使用chkconfig–addnamed。[环境]:CentOSLinuxrelease7.5.1804(核心)[BIND]:安装位置/mnt/sscp/data/named/1。首先,您需要编译和安装BIND服务,并确保服务可以正常运行。CentOS(CentOS)

Centos7上面已经把/etc/init.d/服务的启动方式更改为systemctl启动。

当然编译安装仍然可以/etc/init.d/手动启动但是chkconfig –add named就用不了。

【环境】:CentOS Linux release 7.5.1804 (Core)

【BIND】:安装位置/mnt/sscp/data/named/

1.首先你要编译安装BIND服务并保证服务可以正常运行.

CentOS 7的服务systemctlf服务脚本有系统(system)和用户(user)之分

我们在/usr/lib/systemd/system下面新建一个配置文件named.server

编辑配置文件 /mnt/sscp/data/named/conf/named.conf

每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install]

配置文件如下

[sscptapp@tv ~]$ vim /usr/lib/systemd/system/named.service 

[Unit]
Description=Berkeley Internet Name Domain (DNS)
After=named-setup-rndc.service

[Service]
Type=forking
Environment=NAMEDCONF=/mnt/sscp/data/named/conf/named.conf
EnvironmentFile=-/etc/sysconfig/named
PIDFile=/mnt/sscp/app/named/var/run/named.pid

ExecStart=/mnt/sscp/app/named/sbin/named -u sscptapp -c ${NAMEDCONF}

ExecReload=/bin/sh -c '/mnt/sscp/app/named/sbin/rndc reload > /dev/null 2>&1 || /bin/kill -HUP $MAINPID'

ExecStop=/bin/sh -c '/mnt/sscp/app/named/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID'

PrivateTmp=true

[Install]
WantedBy=multi-user.target
[Unit]:服务的说明
Description:描述服务
After:描述服务类别
[Service]服务运行参数的设置
Type=forking是后台运行的形式
ExecStart为服务的具体运行命令
ExecReload为重启命令
ExecStop为停止命令
PrivateTmp=True表示给服务分配独立的临时空间
注意:[Service]的启动、重启、停止命令全部要求使用绝对路径
[Install]服务安装的相关设置,可设置为多用户

2.权限更改

必须是754权限

chmod 754 named.service

3.设置开机自启动

systemctl enable named.service

免责声明:文章转载自《Centos7配置BIND开机自启动》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇利用http实现文件的上传和下载lombok-@NoArgsConstructor @AllArgsConstructor下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

【官方活动】亲,咱简历上的精通‘微服务’您真的懂吗? 奉送21天实战微服务免费课程

大家都在谈微服务,我敢说,现在每个软件开发求职者的简历都会写上,精通‘微服务’,但是大家真的精通吗?还是很多人只是停留在名词理解的层面上,是不是大家都很希望所在的企业都能尽快升级到微服务架构,自己能通过实战来真正‘’精通‘’微服务.... 现在,华为云DevCloud给您送福利了,结合ServiceStage,DevCloud给您提供了线上实战的机会,免费...

idou老师教你学istio 21:基于角色的访问控制

istio的授权功能,也称为基于角色的访问控制(RBAC),它为istio服务网格中的服务提供命名空间级别、服务级别和方法级别的访问控制。基于角色的访问控制具有简单易用、灵活和高性能等特性。本文介绍如何在服务网格中为服务进行授权控制。     ·前置条件· •安装istio的k8s集群,启用认证功能、双向TLS认证 •部署bookinfo示例应用 下面基于b...

Android平台Airplay的实现方法

Airplay属于局域网内异构设备之间分享多媒体数据的一种通信协议。Airplay设备有客户端和服务器之分,一般将小屏IOS设备实现为Airplay客户端,大屏幕设备实现为Airplay服务器。即iPhone, iPad, iPod一般为Airplay客户端,iTV, Macbook设计为Airplay服务器,在小屏和大屏之间分享视频、照片和音乐。Airp...

CentOS 7上的系统管理之:Systemd和systemctl

参考资料: Chapter 10. Managing Services with systemd Red Hat Enterprise Linux 7 | Red Hat Customer Portal systemd - Wikipedia man手册:systemd(1)和systemctl(1) IBM developer works上,刘明老师关...

fire workflow总结

一、Fire WorkFlow核心1.IPersistenceService存储服务。Fire Workflow 缺省情况下使用hibernate 进行数据库存取。如果你的系统不是使用hibernate,则重新实现该类,然后通过修改FireflowContext.xml 配置,将你的存储服务实现类注入到RuntimeContext 中。2.IDefinit...

端口、系统服务、系统进程概念

 端口    计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。 在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,A...