首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
grep
service
tengine
zsh
fabric
ftp
nginx
debian
port
交换机
sudo
kubectl
docker
syslog
centos7
vagrant
服务器
sftp
unix
apache
4层
stdout
centos
路由器
容器
k8s
awk
tomcat
curl
devops
log4j
server
crontab
压力测试
ubuntu
shell
jenkins
运维
cron
负载均衡
colors
ssh
7层
touch
linux
grafana
当前位置:
开发笔记
>
运维
> 正文
加强DNS安全:可在Chroot下运行BIND
作者:我要知道521无敌 | 来源:互联网 | 2017-11-07 16:53
文章标题:加强DNS安全:可在Chroot下运行BIND。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类
将BIND运行于chroot的方式将加强安全性。本文在Debian Sarge上测试过,其他版本请自行依照实际情况做修改。
如果你还没安装过BIND,请执行以下命令安装Bind 9。
Code:
apt-get install bind9
在修改配置前,先停止Bind服务:
Code:
/etc/init.d/bind9 stop
打开配置文件:
Code:
nano -w /etc/default/bind9
将内容更改为:
Code:
OPTIOnS="-u bind -t /var/lib/named"
建立相关目录:
Code:
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run
移动配置目录:
Code:
mv /etc/bind /var/lib/named/etc
建立链接,以便以后升级Bind:
Code:
ln -s /var/lib/named/etc/bind /etc/bind
创建null和random设备,以及设置目录的所有权:
Code:
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind
紧接着我们需要修改对 syslog 的配置,以便能准确的得到日志文件。
Code:
nano -w /etc/init.d/sysklogd
找到 SYSLOGD=,将之修改为 SYSLOGD="-a /var/lib/named/dev/log" 。
重起syslog daemon:
Code:
/etc/init.d/sysklogd restart
启动Bind:
Code:
/etc/init.d/bind9 start
之后可通过 tail /var/log/syslog 来查看出错日志。
安全
debian
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
curl
如何将PHP文件上传至服务器及正确配置服务器地址
如何将PHP文件上传至服务器及正确配置服务器地址 ...
[详细]
蜡笔小新 2024-10-31 15:32:47
容器
如何在Ubuntu系统中直接使用Snap安装软件
Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ...
[详细]
蜡笔小新 2024-10-31 09:30:06
tomcat
Linux学习精华:程序管理、终端种类与命令帮助获取方法综述
Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ...
[详细]
蜡笔小新 2024-10-28 13:45:59
centos
通过命令行工具高效运用SMTP协议发送电子邮件
在服务器管理和大规模操作中,常需将系统状态或执行结果通过电子邮件通知相关人员。本文详细介绍了如何利用Linux自带的命令行工具高效地通过SMTP协议发送邮件,提供了一种快速便捷的解决方案。 ...
[详细]
蜡笔小新 2024-10-25 19:13:09
centos
在Ubuntu和Linux Mint系统中安装LibreOffice 6.0的详细步骤
本文详细介绍了在Ubuntu和Linux Mint操作系统上安装LibreOffice 6.0的具体步骤,包括必要的系统准备、软件源配置以及命令行操作,确保用户能够顺利安装并使用这一开源办公套件。 ...
[详细]
蜡笔小新 2024-10-25 16:46:08
centos
解析Java虚拟机HotSpot中的GC算法实现
本文探讨了Java虚拟机(JVM)中HotSpot实现的垃圾回收(GC)算法,重点介绍了根节点枚举、安全点及安全区域的概念和技术细节,以及这些机制如何影响GC的效率和准确性。 ...
[详细]
蜡笔小新 2024-11-23 09:12:01
sudo
深入解析 FCEUX 源码:两种制作 DEB 包的方法及修改现有 DEB 包的技术细节
本文深入解析了 FCEUX 源码,并详细介绍了两种制作 DEB 包的方法及其技术细节。首先,DEB 包通常由两部分组成:控制信息(位于 DEBIAN 目录)和安装内容(模拟目录)。通过解压现有的 DEB 包,可以查看其内部结构,进而理解其工作原理。具体操作包括将安装内容释放到指定目录中,以便进行进一步的修改和定制。此外,文章还探讨了如何修改现有的 DEB 包,以满足特定需求,提供了实用的步骤和技巧。 ...
[详细]
蜡笔小新 2024-11-05 11:34:24
debian
0.10.2 编译在 ARMHF 和 ARME 架构上遇到问题
0.10.2 编译在 ARMHF 和 ARME 架构上遇到问题 ...
[详细]
蜡笔小新 2024-10-30 12:38:43
docker
优化后的标题:部署与配置Rancher操作系统指南
RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ...
[详细]
蜡笔小新 2024-10-28 22:49:28
awk
将PEBuilder转换为DIBooter.sh,集成DI工具至启动层(5):实现离线镜像引导安装
本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ...
[详细]
蜡笔小新 2024-10-28 13:49:10
debian
如何在Linux中配置TTY终端字体,以及Debian和Ubuntu的默认控制台字体是什么?
在Linux系统中,特别是Ubuntu和其他发行版中,配置TTY终端字体对于提升用户体验至关重要。本文将详细介绍如何在这些系统中设置TTY字体,并探讨Debian和Ubuntu的默认控制台字体选择。通过合理的字体配置,可以显著改善TTY终端的可读性和美观性。 ...
[详细]
蜡笔小新 2024-10-26 11:55:49
unix
NanoPi2 使用体验深入解析(续篇)
随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ...
[详细]
蜡笔小新 2024-10-25 23:19:30
debian
多进程程序异常退出问题分析与解决
多进程程序异常退出问题分析与解决 ...
[详细]
蜡笔小新 2024-10-25 15:28:33
centos
如何在Linux中配置环境变量:命令与脚本详解
请关注本头条号,每天坚持更新原创干货技术文章。当您在Linux命令行上键入命令时,您实际是在告诉shell运行指定名称的可执行文件。在Linux中,这些可执行程序通常位于系统上的几 ...
[详细]
蜡笔小新 2024-10-23 22:49:17
centos
如何配置Logrotate进行日志文件切割并使用Crontab设置定时任务
1.下载logrotate在Fedora和CentOS安装yuminstalllogrotatecrontabsDebian和Ubuntu上apt-getinstalllogrot ...
[详细]
蜡笔小新 2024-10-23 11:17:51
我要知道521无敌
这个家伙很懒,什么也没留下!
Tags | 热门标签
grep
service
tengine
zsh
fabric
ftp
nginx
debian
port
交换机
sudo
kubectl
docker
syslog
centos7
vagrant
服务器
sftp
unix
apache
4层
stdout
centos
路由器
容器
k8s
awk
tomcat
curl
devops
RankList | 热门文章
1
当前安全设置禁止运行该页中activeX控件,该页无法正常显示
2
JDK源码简析java.lang包中的基础类库
3
计算机操作系统操作及专业化软硬件操作
4
C++11日志之spdlog
5
JUnit消息是否应该说明成功或失败的条件?
6
七、使用 Angular 命令行界面的渐进式网络应用
7
在javascript中实现队列的最佳方法?
8
OpenCL与CNN篇四:CNN从入门到使用
9
STM32从固件库到HAL库
10
C语言链表实现学生成绩管理系统
11
被苏醒踢碎的电视 换屏可能比买新机还贵
12
运行内存两个g是什么概念
13
微信小程序跳转外部链接(h5页面)以及数据交互
14
Future详解
15
population主谓一致(a variety of主谓一致)
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有